修改某天的记录,修改完毕后,首先删除原有记录,然后把改后的记录添加进去,就修改完毕了。
过程如下:使用cn.Execute "delete * from 全部记录表 where 日期='2004-09-10'"
删除记录,然后把修改后的记录添加进去,
cn.Execute "insert into 全部记录表 select * from 临时表"
我发现原来存在的记录可以修改,并且不会少,但是新加记录存不进去,这是怎么回事?
过程如下:使用cn.Execute "delete * from 全部记录表 where 日期='2004-09-10'"
删除记录,然后把修改后的记录添加进去,
cn.Execute "insert into 全部记录表 select * from 临时表"
我发现原来存在的记录可以修改,并且不会少,但是新加记录存不进去,这是怎么回事?
我说的再详细一些:
比如说:2004-9-10这章单子有10记录。
现在我把他进行修改,把原有的记录修改一下,然后再添加2条新纪录。这样就是12条记录了。
然后我把改好的记录存到全部记录表中。
我的做法是首先把全部记录表中原来保存的记录都删除,然后把新的记录都添加进去。
结果发现,改后的记录12条还是只有2条,原来的10条也改了,但是新添加的2条没有。这是怎么回事?就是使用的cn.Execute "insert into 全部记录表 select * from 临时表"
这个语句?有什么问题码?
删除记录,然后把修改后的记录添加进去,
cn.Execute "insert into 全部记录表 select * from 临时表"****************************************************************
select * from 临时表 ---------加上where 的条件限制!
cn.Execute "delete * from 全部记录表 where 日期='2004-09-10'"
删除记录,然后把修改后的记录添加进去,
cn.Execute "insert into 全部记录表 select * from 临时表"然后清空临时表
cn.execute "delete * from 临时表"
不过这些都是写在一个函数里面的,是不是最后的删除临时表要比插入优先呢?在插入以前临时表就已经变了?但是为什么,原有的数据就存在,而且也修改了,而添加的新记录就不能够插入呢?