永发信息网

请问我这段VB中的代码语法是不是错误的。如何修改

答案:2  悬赏:20  手机版
解决时间 2021-05-20 11:01
  • 提问者网友:寂寞撕碎了回忆
  • 2021-05-19 17:00
DTPicker1.Value = Date DTPicker2.Value = "0:00:00" Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\重量记录.mdb" sqlstr = "select cstr(sj)" & YbNum_Str & " from " & Format(CStr(Day(Date)), "00") & " where rq=#" & Format(DTPicker1.Value, "YYYY-MM-DD") & "# and sj>=#" & DTPicker2.Value & _ "# and sj<=#" & DTPicker3.Value & "#" Adodc1.RecordSource = sqlstr SQLSTR这个部分。 老提示“日期的语法错误 ” 弹出sqlstr中的 rq#我输入的日期 #时间 and sj> 这些符号都出来了。请问如何修改才是正确的
最佳答案
  • 五星知识达人网友:玩世
  • 2021-05-19 18:12

你把#号换成单引号'试一下, 一般数据库里边用''或""来表示字段值。

全部回答
  • 1楼网友:不如潦草
  • 2021-05-19 19:06

最简单的办法

你MSGBOX sqlstr

看一下,就知道你字符串,哪里连接有错误了!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯