"update語(yǔ)句的語(yǔ)法錯(cuò)誤"解決方法
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
最近打算把一個(gè)以前開(kāi)發(fā)的連接Sql server的程序改成單機(jī)軟件,數(shù)據(jù)庫(kù)就很自然的選擇了MS Access。
前期工作很順利,無(wú)非就是注意一下sql server和Access的sql語(yǔ)句的不同,把getDate改成date等等??墒钦{(diào)試到一個(gè)窗口的數(shù)據(jù)修改的時(shí)候老是提示“update語(yǔ)句的語(yǔ)法錯(cuò)誤”或者提示“不正常的定義參數(shù)對(duì)象,提供了不一致或不完整的信息”。那個(gè)Update語(yǔ)句是跟蹤檢查了一遍又一遍,也沒(méi)有發(fā)現(xiàn)有什么異常。更奇怪的是把那個(gè)更新語(yǔ)句拿到Access中去直接運(yùn)行,一點(diǎn)錯(cuò)誤沒(méi)有 :( 搜遍 百度,Google,yahoo也沒(méi)有找到頭緒。 仔細(xì)想想兩年以前好像遇到過(guò)類(lèi)似問(wèn)題,可是具體怎么解決的也沒(méi)大印象了 ,郁悶??! 好在剛才發(fā)現(xiàn)一個(gè)有點(diǎn)關(guān)聯(lián)的帖子,說(shuō)字段的名字有可能是關(guān)鍵字,例如常用的什么System,master,admin,user,useres,userid等等。死馬當(dāng)活馬醫(yī)吧,把所有的字段名都用“[]”,括起來(lái)。再一運(yùn)行果然一切正常了。 所以一定要注意字段的名字啊,再就是看到錯(cuò)誤提示采用發(fā)散思維,我就是一看到“update語(yǔ)句的語(yǔ)法錯(cuò)誤”就死心眼的看查詢(xún)語(yǔ)句是不是少字段啊,當(dāng)然首先是應(yīng)該看這個(gè),但是別盯著不放。 好啦,現(xiàn)在輕松多了。 下班回家了。。。。 該文章在 2011/12/16 11:16:28 編輯過(guò) |
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |