访问数据库数据类型错误
Access db data type error
我正在尝试将一行插入访问数据库(mdb,access 2000 AFAIK),如下所示:
conn.execute("INSERT INTO entries (userCol,typeCol,numitems,entrytime,worktime) VALUES ('mattk','Item 1',4,1339361723424,1339361723424)")
我收到以下错误:
Message: Data type mismatch in criteria expression.
变量 conn 是一个 adodb 连接对象。它在javascript中声明和初始化如下:
var conn = new ActiveXObject("ADODB.Connection");
conn.open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + source + ';User Id=admin;Password=;');
我已经确认了以下数据类型:
userCol: text
typeCol: text
numitems: integer
entrytime: long
worktime: long
我只是无法理解是什么原因造成的。提前感谢任何帮助。
MS-Access Long 数据类型可以保存 -2,147,483,
648 到 2,147,483,647(有符号)之间的值。
您尝试插入的数字太大。
您可以在此链接中查看数据库引擎的数据类型。
根据此页面,您正在尝试为长字段分配太大的值。您应该为这些字段选择更合适的类型。
MS-Access 中 LONG 整数值的范围是 – 2,147,483,648 到 2,147,483,647。 您的值超出此范围。
相关文章:
- javascript解释器如何理解变量的数据类型
- 从查询字符串参数推断出正确的数据类型
- 为什么不'我们在javascript中使用函数参数的数据类型
- 基于数据类型的编辑框的汇总列表
- 如何降低此函数的复杂性,该函数根据数据类型进行回调
- 比较和分配数据类型的困难
- 在javascript中调用函数/对象引用时,可容纳任何数据类型
- 正在检查ajax响应中的错误数据
- E4X中是否有一种方法可以将基元数据类型的XMLList转换为类似于Array.join()的Array
- Highcharts系列.数据数据类型限制
- 如何在php循环中显示隐藏的数据类型
- 谷歌地图数据类型抛出类型错误:can't将未定义转换为对象
- 访问数据库数据类型错误
- 类型与未定义相比的错误 - 数据为空
- AJAX 在 GoDaddy 主机上出现数据类型 JSON 解析错误
- Ember数据-类型错误:对象没有方法'每个关系'
- Parsley.js数据类型错误
- 会不会是错误的数据类型?
- 带有 Firebase 的 Chrome 扩展程序中 tabs.url 的数据类型会引发错误
- ChartRangeSlider -给定轴上的所有序列必须具有相同的数据类型-错误