vb from子句语法错误

2025-01-21 06:24:26
推荐回答(6个)
回答1:

如果肯定 Select 语句是有空格并加上[user],如是这样:

sql = "select * from [user] where 用户名='" & Trim(Text1.Text) & "'"

那肯定没问题,除非表名或字段名写错,至于这句 conn.Open"Provider=Microsoft.Jet.4.0;data source=boo_student.mdb" ,只要数据库boo_student.mdb在当前程序目录下也是没问题的,否则也不可会运行到下面的代码。

回答2:

你的程序里怎么大多数地方都没有空格?系统提示的是什么错误?

语法是没有错误,但你将表名user换一下,有些敏感的英文单词是关键字,查询老出错.

回答3:

select*from user where 用户名
改成
select * from user where 用户名
================
你在rs_login.Open sql,conn,adOpenKeyset,adLockPessimistic
这里设置断点,运行到这里后在立即窗口里输入
?sql 回车后得到的结果看看sql语句是什么

回答4:

sql="select * from [user] where [用户名]='"&trim(text1.text)&"'"

这样就不会有问题

回答5:

data source=boo_student.mdb
数据库最好指定全路径,其它没看出哪里有语法错误。

回答6:

Adodc1.RecordSource
=
"select
*
form
库存表
where"
&
condition
&
...
改为
Adodc1.RecordSource
=
"select
*
form
库存表
where
"
&
condition
&
...
要注意SQL命令字符串中每个命令单词前后的空格!!!