2010-02-12 203 views
0

我正在做微軟訪問的查詢練習。我想和傳真號碼以連接第一名字..傳真號碼是像(123)555-0103 .. 我真的這樣做Microsoft Access數據庫..選擇查詢

select [first name] +' ''s Fax Number is' +str(fax number) as [Mariya`s Fax Number] 
from employees where id =4; 

,但它給錯誤..

+0

請告訴我們錯誤給出的錯誤 – Eric 2010-02-12 00:43:19

+0

錯誤是什麼? – TFD 2010-02-12 00:43:34

+0

查詢表達式'[first name] +''的傳真號碼是'+ str(傳真號碼)'中的語法錯誤(缺少運算符)。 – Abid 2010-02-12 00:45:31

回答

1

這將是:

select [first name] & " ''s Fax Number is " & [fax number] as [Mariya`s Fax Number] 
from employees where id =4 

您應該使用&來連接
您應該爲每個單引號
你應該用雙引號(「)爲〜應變用「」 GS。

+0

當你不想傳播Null時,應該使用&來進行連接。如果[傳真號碼]是非數字號碼,當傳真號碼爲空時,+連接運算符會給你第一個名字,而在&你會得到「FirstName的傳真號碼」,這可能是不可接受的。電話號碼真的不應該存儲爲數字,所以它可能與[姓氏]和(「的傳真號碼是」+ [傳真號碼])一起工作得很好。 – 2010-02-12 18:43:30