拜托看一下,这段代码怎么老是出问题?是关于数据库的。

KAIBate 2001-11-14 10:10:29
If Option1 = True Then
Dim strSQL As String
Dim searchstr As String
searchstr = InputBox("请输入车牌号:", "查找车牌") '有问题

strSQL = "Select PKlogin2.车牌号 From PKlogin2 where PKlogin2.车牌号=" & " '&searchstr&'"
If Trim(strSQL) <> "" Then
Data1.RecordSource = strSQL
Data1.Refresh

Else
MsgBox ("对不起,不能输入空号。")
End If

End If

这段代码的意思是从表PKlogin2中找出相关记录后显示在MSFlexGrid1控件中。
但它始终显示:
实时错误'3011'
Microsoft Jet 数据库引擎找不到对象"Select PKlogin2.车牌号 From PKlogin2 where PKlogin2.车牌号=" & " '&searchstr&'" 请确定对象是否存在
,并正确写出它的名称和路径。

我的MSDN竟然找不到相关内容!
我不知道错在那里,而且这种引入到程序中的SQL语言有什么格式或规范没有?
拜托各位帮忙看一下,有分送的。

...全文
115 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
foolishtiger 2001-11-15
  • 打赏
  • 举报
回复
hhdsq(笨笨)说的对,SQL语句错了,可惜我晚了好几步,遗憾!!!
cgb_prince 2001-11-15
  • 打赏
  • 举报
回复
SQL语句错了,另外,如果还不行,试一下
"Select PKlogin2.[车牌号] From PKlogin2 where PKlogin2.[车牌号]='" & searchstr & "'"
HowardOK 2001-11-15
  • 打赏
  • 举报
回复
应该是楼上提出的问题!!
Wesely 2001-11-14
  • 打赏
  • 举报
回复
同意
fraser01 2001-11-14
  • 打赏
  • 举报
回复
hhdsq(笨笨)说的对,SQL语句错了,可惜我晚了一步,遗憾!!!
hhdsq 2001-11-14
  • 打赏
  • 举报
回复
"Select PKlogin2.车牌号 From PKlogin2 where PKlogin2.车牌号=" & " '&searchstr&'"

改为:

"Select PKlogin2.车牌号 From PKlogin2 where PKlogin2.车牌号='" & searchstr & "'"
KAIBate 2001-11-14
  • 打赏
  • 举报
回复
虽然问题很菜,请大家帮个忙。

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧