为什么,添加不上记录?使用sql语句。

2004_jinyuan 2004-10-18 09:50:09
修改某天的记录,修改完毕后,首先删除原有记录,然后把改后的记录添加进去,就修改完毕了。
过程如下:

使用cn.Execute "delete * from 全部记录表 where 日期='2004-09-10'"
删除记录,

然后把修改后的记录添加进去,
cn.Execute "insert into 全部记录表 select * from 临时表"
我发现原来存在的记录可以修改,并且不会少,但是新加记录存不进去,这是怎么回事?
...全文
288 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
supertarzan 2004-10-18
  • 打赏
  • 举报
回复
当你第一次进行修改后,很有可能你没提交。
of123 2004-10-18
  • 打赏
  • 举报
回复
插入之前检查一下临时表的情况。看看是否存在新增的记录。
2004_jinyuan 2004-10-18
  • 打赏
  • 举报
回复
没有条件限制呀?临时表和全部记录表格式一样,里面就有日期,临时表里面存在的是这一张单子的所以记录,不用任何限制就应该全部导入进去。。。。。。
cosio 2004-10-18
  • 打赏
  • 举报
回复
使用cn.Execute "delete * from 全部记录表 where 日期='2004-09-10'"
删除记录,

然后把修改后的记录添加进去,
cn.Execute "insert into 全部记录表 select * from 临时表"

****************************************************************
select * from 临时表 ---------加上where 的条件限制!

2004_jinyuan 2004-10-18
  • 打赏
  • 举报
回复
着急呀,高手帮忙呀、、。。。。
2004_jinyuan 2004-10-18
  • 打赏
  • 举报
回复
打错了:结果发现,改后的记录12条中,原来的10条倒是也改了,但是新添加的2条没有。这是怎么回事?
2004_jinyuan 2004-10-18
  • 打赏
  • 举报
回复
结构一样,记得以前行的,现在不知道怎么不行了。
我说的再详细一些:
比如说:2004-9-10这章单子有10记录。
现在我把他进行修改,把原有的记录修改一下,然后再添加2条新纪录。这样就是12条记录了。
然后我把改好的记录存到全部记录表中。
我的做法是首先把全部记录表中原来保存的记录都删除,然后把新的记录都添加进去。
结果发现,改后的记录12条还是只有2条,原来的10条也改了,但是新添加的2条没有。这是怎么回事?就是使用的cn.Execute "insert into 全部记录表 select * from 临时表"
这个语句?有什么问题码?
还想懒够 2004-10-18
  • 打赏
  • 举报
回复
可能临时表里面的内容就是日期='2004-09-10'的内容吧

删了以后又加进去了:)
ljclick 2004-10-18
  • 打赏
  • 举报
回复
对哟,二个表的结构一样的话,应该没问题的,还有最好提交一下
lyadlysysT 2004-10-18
  • 打赏
  • 举报
回复
首先要确认结构是否一样,一样的话将列对应枚举出来就没有问题了
ljclick 2004-10-18
  • 打赏
  • 举报
回复
临时表的结构跟全部表一样吗
2004_jinyuan 2004-10-18
  • 打赏
  • 举报
回复
知道怎么回事了,不是这里的事情.上个函数里面有问题
2004_jinyuan 2004-10-18
  • 打赏
  • 举报
回复
是不是因为临时表的原因呢?语句的顺序是:
cn.Execute "delete * from 全部记录表 where 日期='2004-09-10'"
删除记录,

然后把修改后的记录添加进去,
cn.Execute "insert into 全部记录表 select * from 临时表"

然后清空临时表
cn.execute "delete * from 临时表"
不过这些都是写在一个函数里面的,是不是最后的删除临时表要比插入优先呢?在插入以前临时表就已经变了?但是为什么,原有的数据就存在,而且也修改了,而添加的新记录就不能够插入呢?
2004_jinyuan 2004-10-18
  • 打赏
  • 举报
回复
检查临时表存在新的记录,但是就是插入不进去.不知到怎么回事?是不是系统的原因?我刚刚在电脑上,操作系统是xp安装了mysql7会不会有什么影响?
xiaoxiaoP 2004-10-18
  • 打赏
  • 举报
回复
看一下有没有及时update,另外注意一下表的主键问题。
代码转载自:https://pan.quark.cn/s/a4b39357ea24 在本项研究中,我们研究了如何运用8155微处理器扩展单元与74LS164串行到并行转换电路来操控八段数码管的显示。74LS164被视为一个核心部件,它使得串行数据能够转化为并行输出,这对于驱动数码管极为关键,因为数码管普遍需要并行数据输入来点亮不同的段。74LS164的功能机制在于接收串行输入的数据,并在每个时钟脉冲之后将其转化为并行输出。在该配置中,8155的PB0引脚被用来管理数据位的输入,而PB1则承担时钟信号的角色。这表明我们可以通过调控8155的这两个引脚来决定何时将数据传输至74LS164,以及何时执行位移操作。 在编程层面,我们需要开发一段代码来处理上述流程。在提供的代码示例中,`DAT164`标识数据位地址,`CLK164`指代时钟位地址。`LEDBuf`是一个用于存放待显示数字的缓冲存储区,而`Num`则用于保存待显示的数值。`DisplayLED`子程序负责将数据从缓冲区`LEDBuf`搬运到74LS164,并通过8155的PB0和PB1引脚来调控74LS164的输入与时钟。 在`DisplayLED`子程序的操作中,首先会关闭所有的八段数码管,然后逐位从缓冲区`LEDBuf`中读取数据,通过循环右移指令(`rlc`)进行数据位移,并将最低位送入74LS164。在每次数据传输完成后,会通过变换PB1的电平(交替高低电平)来生成时钟脉冲,使74LS164能够接收新的数据。这一过程会重复8次,确保所有8段数码管的段码都被精确设置。通过调整`OUTBIT`的值来选择特定的数码管进行显示。 另外,实验还包含了8155 I/O/RAM扩展单元的应用。8155芯片提供...
内容概要:本文系统研究了计及电动汽车充电站接入的配电网承载能力评估与优化问题,提出了一套完整的基于Matlab代码实现的双层评价模型。通过构建涵盖系统安全性、经济性、电能质量及设备利用率等多维度的指标体系,采用熵权法进行客观权重计算,并结合模糊综合评价法实现承载能力的量化评分,全面评估不同渗透率下电动汽车接入对配电网的影响。研究通过算例仿真深入分析了各项指标的变化规律与灵敏度特性,验证了所提模型在承载能力动态评估中的科学性与实用性,为高比例电动汽车接入背景下的配电网规划、扩容改造与运行调度提供了有力的决策支持和技术路径。; 适合人群:具备电力系统分析基础、熟悉Matlab编程工具,从事新能源并网、智能配电网、电动汽车与电网互动(V2G)、电网承载力评估等相关领域的科研人员、工程技术人员及研究生。; 使用场景及目标:①科学评估大规模电动汽车充电负荷对配电网安全稳定运行的冲击及其承载极限;②优化充电站选址与接入策略以提升电网接纳能力;③为配电网的扩容规划、无功优化与调度运行提供量化的分析依据;④支撑相关科研项目、学位论文的建模、仿真与实证分析工作。; 阅读建议:建议结合文中提供的Matlab代码与详细的仿真算例进行复现,重点掌握熵权法确定权重与模糊综合评价的实现逻辑,深入理解各评估指标的物理含义及其在不同场景下的灵敏度表现,并可尝试将其拓展应用于其他类型的分布式电源接入评估或采用不同的优化算法进行模型改进。

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧