Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

借阅的代码,提示INSERT INTO 语句错误

庄景  发表于:2014-05-17 20:58:11  
复制

我在做着课程设计,这段代码是照着书打的,可是提示INSERT INTO语法错误。
我刚注册,还不知道有多少积分。。
Private Sub 借阅_Click()
Dim 借书证号 As String
Dim 图书编号 As String
Dim 借出日期 As Date
ddate = Date
借阅限量 = 借阅限量 - 1
Me!借书证号.SetFocus
借书证号 = Me!借书证号.Text
Me!图书编号.SetFocus
图书编号 = Me!图书编号.Text
runsql 借书证号, 图书编号, 借出日期
End Sub
Rem runsql()函数向借出情况表中插入数据
Private Sub runsql(借书证号 As String, 图书编号 As String, 借出日期 As Date)
Dim rs As ADODB.Recordset
Dim sql As String
Dim sql1 As String
sql = "INSERT INTO 借阅情况(借书证号,图书编号,借出日期)"
sql = sql + "values('" & 借书证号 & "','" & 图书编号 & "',#" & 借出日期 & "# )"
ExecuteSQL (sql)
Me!借阅情况查询子窗体.Requery
sql1 = "update 借阅情况 set 库存 = 库存 - 1"
ExecuteSQL (sql1)
End Sub
Public Sub ExecuteSQL(ByVal strcmd As String)
Dim conn As ADODB.Connection
On Error GoTo SQL_Err
Set conn = CurrentProject.Connection
conn.Execute Trim$(strcmd)
SQL_Exit:
Set conn = Nothing
Exit Sub
SQL_Err:
MsgBox (Err.Description)
Resume SQL_Exit
End Sub

 

Top
cspa 发表于:2014-05-17 22:56:20
sql = "INSERT INTO 借阅情况借书证号,图书编号,借出日期"
此句中的“()”你用了中文字符,改为"()" 试试。

总记录:1篇  页次:1/1 9 1 :