2011-03-15 38 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