Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未使用javascript将记录正确插入ms access数据库_Javascript_Ms Access - Fatal编程技术网

未使用javascript将记录正确插入ms access数据库

未使用javascript将记录正确插入ms access数据库,javascript,ms-access,Javascript,Ms Access,我正在尝试将一条记录插入access数据库,下面的代码正在工作(它将数据插入数据库)。但是数据不是在最后一条记录之后插入的,而是在最后一条记录的某些行之后插入的。 有人能建议我,如何在上一条记录之后插入新记录吗。 表sheet1有两个字段“SNO”和“Name” 函数AddRecord(){ var adoConn=新的ActiveXObject(“ADODB.Connection”); var adoRS=新的ActiveXObject(“ADODB.Recordset”); adoConn

我正在尝试将一条记录插入access数据库,下面的代码正在工作(它将数据插入数据库)。但是数据不是在最后一条记录之后插入的,而是在最后一条记录的某些行之后插入的。 有人能建议我,如何在上一条记录之后插入新记录吗。 表sheet1有两个字段“SNO”和“Name”


函数AddRecord(){
var adoConn=新的ActiveXObject(“ADODB.Connection”);
var adoRS=新的ActiveXObject(“ADODB.Recordset”);
adoConn.Open(“Provider=Microsoft.Jet.OLEDB.4.0;数据源='F:\\insert.mdb'”);
adoRS.Open(“从表1中选择*”,adoConn,1,3);
adoRS.AddNew;
adoRS.Fields(“SNO”).value=“1”;
adoRS.Fields(“Name”).value=“Someone”;
adoRS.Update;
adoRS.Close();
adoConn.Close();
}

ADO中曾经有一个bug,在将记录指针刷新到磁盘之前,您必须移动它。尝试添加这一行

  -- Ad line after update
  adoRS.MoveNext;
另外,您是否正在使用MS Excel工作簿?[sheet1]的名字有点像是泄露了

我在MS Excel电子表格中重新创建了链接较少的环境

这对我来说很好。即使使用.MoveNext()代码

放弃Excel中链接的工作表

它对我有用

我相信这一点:

1-或者您发布的代码不是导致故障的原因,并且其原始代码有一些“自动运行”(加载页面时调用“插入函数”)发送空值​​.

2-或者.MDB的结构有问题

注:我知道什么是专栏,但有时你会做些什么 错误,您设置的某些属性(可能是自动设置的)


您的表是自动递增的?不,没有列是自动递增的。您所说的“在最后一条记录的某些行之后”是什么意思?最后一条记录是列表中的最后一条记录,之后怎么会有“几行”呢?@bolucpapucoglu:谢谢你的评论。但是,如果在“表视图”中打开access数据库后看到该记录,则在最后一条现有记录和代码插入的最新记录之间有一些空行。@Guillermanascimento:谢谢您的评论,没有,记录是按原样插入的,但是如果在“表视图”中打开access数据库后看到该记录,最后一条现有记录与代码插入的最新记录之间有一些空行。该表是一个带有excel工作表的链接表。请先尝试将一些记录添加到数据库中,然后尝试使用脚本添加数据。手动添加数据应该无关紧要。手动添加了4条记录,ASP程序添加了3条记录…我非常感谢您的建议,我相信我使用的是Excel工作表链接表,这可能会导致该问题。因为当我正常地创建一个表时,它工作了。再次感谢。:)当您有疑问时,最好使用您已测试并验证故障是否发生的代码,并将所有详细信息和内容完整地放在一起(查看书面文本)。这只是一个帮助你得到更好答案的提示。你使用Google Plus或其他messenger?是的Google Plus。。还有facebook……)我说过要删除excel链接表吗?
  -- Ad line after update
  adoRS.MoveNext;