看板 Visual_Basic 關於我們 聯絡資訊
建議新手要做好,變數命名的好習慣 幫變數取名子就跟幫人取名子一樣重要喔~ sqlsrt = "insert into bookname (name,[no])vlaues('aaa','123')" 另外您程式碼有太多奇奇怪怪的東西了,建議您分清楚,避免以後撰寫時搞混 另外記得,ACCESS中可以用中文來命名欄位名稱 強烈建議不要喔^^ ※ 引述《pm2001 (哇哈哈哈)》之銘言: : 跟標準的sql語法是不是不一樣阿 : 我現在有個access檔 : 有一個table叫bookname : 裡面有三欄 : ID 自動編號 : name 文字 : no 數字 : 寫sql語法的時候 : select * from bookname where no = 444 ->會抓不到值 : select * from bookname where bookname.no = 444 ->可以抓到no為444的資料,正確 : 然後想要新增資料 : sqlsrt = "insert into bookname (name,no)vlaues('aaa',123)" : objCmd = New OleDbCommand(sqlsrt, objCon) : objCmd.ExecuteNonQuery() : 或是 : sqlsrt = "insert into bookname (bookname.name,bookname.no)vlaues('aaa',123)" : objCmd = New OleDbCommand(sqlsrt, objCon) : objCmd.ExecuteNonQuery() : 在objCmd.ExecuteNonQuery()這行就會出錯 : 請問問題是出在哪邊? : http://www.badongo.com/file/4325417 附上原始檔 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.149.112
pm2001:用上面那行objCmd.ExecuteNonQuery()仍然是錯誤 ˊˋ 09/12 06:26
pm2001:INSERT INTO 陳述式的語法錯誤。 09/12 06:29
fumizuki:是values 09/12 06:36
pm2001:可以問一下no用[]的意義是? 09/12 09:40
fire2:哈,抱歉抱歉,我這邊是直接貼你BBS上的語法改的 09/12 10:33
fire2:沒注意到那個單字拼錯XD 09/12 10:33
fire2:因為它是保留字>_^* 09/12 10:33
fire2:其實你裡面很多不必要的變數跟寫法...還有盡量別寫在load中 09/12 10:34
pm2001:剛開始用先造書本上的打 ˊˋ 09/12 11:37
fumizuki:[]框起來的內容中的任何符號不會被解析成任何保留字 09/12 20:15