2011-03-15 34 views
0

因此,我已经遍及网络寻找这个简单的答案......我找不到它。什么是在cfquery连接访问db的语法db

我想通过coldfusion查询来搜索访问数据库。

<cfquery name = "x" datasource = "cassupport_computers"> 
SELECT last, first, dept, location, purchasedate, (last + ' ' + first + ' ' + dept + ' ' + location + ' ' + purchasedate AS searchs) 
FROM cas_computers 
WHERE searchs like '%#form.searchfield#%' 
</cfquery> 

我在做什么错了? x:

+0

1建议,尝试直接在访问中运行查询,然后告诉哪些语法有效并且不起作用要容易得多。 – crosenblum

回答

3
<cfquery name = "x" datasource = "cassupport_computers"> 
SELECT last, first, dept, location, purchasedate, last & ' ' & first & ' ' & dept & ' ' & location & ' ' & purchasedate AS searchs 
FROM cas_computers 
WHERE searchs like '%#form.searchfield#%' 
</cfquery> 
+0

要清楚:MS Access使用“&”符号连接列而不是“+”符号。 –

+1

我会说,它并不是那么多的+,它可以用于特殊情况来连接,但括号,哪些访问是非常繁琐的。 – Fionnuala

+0

从cfquery中选择+或者&作品。但是列别名需要在括号外*。 – Leigh