Microsoft JET Database Engine 错误 '80040e14'

Microsoft JET Database Engine 错误 '80040e14',第1张

当服务器尝试处理包含"插入记录"服务器行为的页时,会发生此错误

此错误通常是因数据库中字段、对象或变量的名称存在以下一个或多个问题所致:

将保留字用作名称。大多数数据库都有一组保留字。例如,"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的连接


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6820564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存