此错误通常是因数据库中字段、对象或变量的名称存在以下一个或多个问题所致:
将保留字用作名称。大多数数据库都有一组保留字。例如,"date"是保留字,因而不能用于数据库中的列名称。 名称中使用特殊字符。特殊字符的示例包括:
. / * : ! # &- ?
在名称中使用空格。
当为数据库中的对象定义了输入掩码并且插入的数据与该掩码不符时,也会出现此错误。
若要解决该问题,在指定数据库中的列名称时,请避免使用"date"、"name"、"select"、"where"和"level"等保留字。另外,请清除空格和特殊字符。
数据库连接方式:Provider=Microsoft.Jet.OLEDB.4.0Data
insert into TUser (username) values ('普通')
执行到这儿提示:
Microsoft JET Database Engine 错误 '80040e14'
INSERT INTO 语句的语法错误。
解决方案两种:
一.insert into TUser ([username]) values ('普通')
二.数据库连接换成 driver={Microsoft Access Driver (*.mdb)}连接方式
估计是线程加载错误。请检查线程调用构架,一般是数据库错误,里面用到建立数据库或数据表产生的错误。
Text1.Text &"'"
Else
Adodc1.RecordSource = " Select * From sscy"
End If
Adodc1.Refresh
应该是你判断问题,如果TEXT1=“”时,没有打开ADODC1的连接
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)