頁: [1]
|
 |
|
作者
|
主題: 使用Update語法,卻一直無法更新資料,請幫幫忙 (閱讀 648 次)
|
青蛙
高中生
離線
文章: 114
|
請各位大大幫幫小弟,下面是我寫的程式及所產生的錯誤訊息
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)': 準則運算式的資料類型不符合。
其中識別碼欄位是自動編號,其餘欄位都是文字,且允許空白
|
|
|
|
|
已記錄
|
|
|
|
|
小誌
|
請各位大大幫幫小弟,下面是我寫的程式及所產生的錯誤訊息
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
|
謝謝小誌您的回覆 我已解決我的問題了 因為數字加單引號不是所有資料庫都可以通行的
|
|
|
|
|
已記錄
|
|
|
|
|
頁: [1]
|
|
|
|