今天給來電通來電彈屏軟件客戶做對接sql語句時,Access數據庫提示“至少一個參數沒有被指定值”,因為用到了多表聯查所以懷疑是聯查sql語句的問題,嘗試修改了N中寫法依然沒有解決,最後發現居然是字段名字沒有寫對!
這裡整理“至少一個參數沒有被指定值”錯誤的可能原因:
1、sql語句原因:因為access數據庫對join語法支持有局限性,所以在寫access數據庫join語句的時候注意參考這篇文章中介紹的sql格式:access數據庫多表聯合查詢(Left Join等)的sql語句寫法。其實有時候也可以考慮這種多表查詢:select * from table1,table2 where table1.tid=table2.tid and table1.userid='A00001'。
2、字段名字寫錯。這種錯誤雖然很低級,但是還是經常會發生。所以當access數據庫提示“至少一個參數沒有被指定值”錯誤的時候,建議耐心對比下sql中各字段名字是否和數據表中的字段名一致。
注意以上問題,就再也不怕access數據庫的這個“至少一個參數沒有被指定值”的錯誤了。
關鍵詞:參數