這個VB程式為什麼提示運算子丟失呢?
- 2022-10-31
Private Sub withdrawcmd_Click() Dim rs As Recordset Dim sqlstr As String \‘開啟\“學號課程\”表 Set rs = courseDB。OpenRecordset(\“學號課程\”, dbOpenDynaset) sqlstr = \“select 欄位名1,欄位名N from 表名 stuid=\” & IDtxt。Text & \“ and 課程編號 = \” & courseIDtxt。Text rs。open sqlstr,con,1,1 \’con為你的資料庫連線物件 If not rs。eof Then \‘如果已經選修了該門課程 RD。Delect MsgBox \“退課成功\”, vbOKOnly Fillfrm。Hide Else \’如果沒有選修該門課程 MsgBox \“你沒有選修這門課程\”, vbOKOnly Fillfrm。Hide End If \‘關閉記錄集 rs。CloseEnd Sub樓上的說得對,查詢的時候一定要注意欄位屬性,如果是數字,在SQL中不加單引號,如果是字元型別就要加!
sqlstr = \“stuid=\” & IDtxt。Text & \“and 課程編號 = \” & courseIDtxt。Text & \“ \”這句如果ID和編號不是數字的話需要加單引號and 前要有一個空格,不然就和前面的粘在一起了,and 運算子當然就丟失了
上一篇:過了期的藥對身體有什麼害處?
下一篇:學熱處理有前途嗎?