昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-07-06, 08:03:44
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 請會員來訪時務必完成登入,為維護論壇品質,將不定期刪除長時間未登入的會員!!


+  麻辣家族討論區
|-+  程式設計
| |-+  VB 與 VB.Net (版主: )
| | |-+  使用Update語法,卻一直無法更新資料,請幫幫忙
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 使用Update語法,卻一直無法更新資料,請幫幫忙  (閱讀 648 次)
青蛙
高中生
*
離線 離線

文章: 114


使用Update語法,卻一直無法更新資料,請幫幫忙
« 於: 2006-06-09, 13:48:47 »

請各位大大幫幫小弟,下面是我寫的程式及所產生的錯誤訊息

SQL = "select * from BOM where " & Combo2.Text & " like '%" & Trim(Text2.Text) & "%' "
Set Rs = New ADODB.Recordset
Set Rs = cn.Execute(SQL, , adCmdText)
mySQL = "update BOM set 客戶 = '" & Text23.Text & "',料號 = '" & Text24.Text & "' where 識別碼 = '" & Rs!識別碼 & "'"
cn.Execute mySQL, , adcmtext


錯誤訊息
執行階段錯誤 '-2147217913(80040e07)':
準則運算式的資料類型不符合。


其中識別碼欄位是自動編號,其餘欄位都是文字,且允許空白
已記錄
小誌
論壇管理員
*
離線 離線

會員性別: 男
文章: 588



個人網站
Re: 使用Update語法,卻一直無法更新資料,請幫幫忙
« 回覆文章 #1 於: 2006-06-13, 02:05:58 »

請各位大大幫幫小弟,下面是我寫的程式及所產生的錯誤訊息

SQL = "select * from BOM where " & Combo2.Text & " like '%" & Trim(Text2.Text) & "%' "
Set Rs = New ADODB.Recordset
Set Rs = cn.Execute(SQL, , adCmdText)
mySQL = "update BOM set 客戶 = '" & Text23.Text & "',料號 = '" & Text24.Text & "' where 識別碼 = '" & Rs!識別碼 & "'"
cn.Execute mySQL, , adcmtext


錯誤訊息
執行階段錯誤 '-2147217913(80040e07)':
準則運算式的資料類型不符合。


其中識別碼欄位是自動編號,其餘欄位都是文字,且允許空白


Rs!識別碼這是什麼?你是想寫RS("識別碼")
已記錄

為了論壇的永續經營,您不妨
贊 助 論 壇
青蛙
高中生
*
離線 離線

文章: 114


Re: 使用Update語法,卻一直無法更新資料,請幫幫忙
« 回覆文章 #2 於: 2006-06-13, 09:49:55 »

謝謝小誌您的回覆
我已解決我的問題了
因為數字加單引號不是所有資料庫都可以通行的
已記錄
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


本頁花了 0.241 秒, 以及 19 次的資料庫查詢.