今天給來電通來電彈屏軟件客戶做對接sql語句時(shí),Access數(shù)據(jù)庫提示“至少一個(gè)參數(shù)沒有被指定值”,因?yàn)橛玫搅硕啾砺?lián)查所以懷疑是聯(lián)查sql語句的問題,嘗試修改了N中寫法依然沒有解決,最后發(fā)現(xiàn)居然是字段名字沒有寫對!
這里整理“至少一個(gè)參數(shù)沒有被指定值”錯(cuò)誤的可能原因:
1、sql語句原因:因?yàn)閍ccess數(shù)據(jù)庫對join語法支持有局限性,所以在寫access數(shù)據(jù)庫join語句的時(shí)候注意參考這篇文章中介紹的sql格式:access數(shù)據(jù)庫多表聯(lián)合查詢(Left Join等)的sql語句寫法。其實(shí)有時(shí)候也可以考慮這種多表查詢:select * from table1,table2 where table1.tid=table2.tid and table1.userid='A00001'。
2、字段名字寫錯(cuò)。這種錯(cuò)誤雖然很低級,但是還是經(jīng)常會發(fā)生。所以當(dāng)access數(shù)據(jù)庫提示“至少一個(gè)參數(shù)沒有被指定值”錯(cuò)誤的時(shí)候,建議耐心對比下sql中各字段名字是否和數(shù)據(jù)表中的字段名一致。
注意以上問題,就再也不怕access數(shù)據(jù)庫的這個(gè)“至少一個(gè)參數(shù)沒有被指定值”的錯(cuò)誤了。
新聞熱點(diǎn)
疑難解答
圖片精選