高手请进,帮忙(delphi数据处理)(100分)

  • 主题发起人 主题发起人 zhhj0534
  • 开始时间 开始时间
Z

zhhj0534

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi在处理Access数据:
一:先查询一个表的数据,再用FOR循环;
二,在循环中又查询表中的数据,再用FOR循环;
三:在第二层循环中用SQL语句统计另一个表的数据,并用DELPHI语句计算,并把计算好的数据赋值给七个变量,最后用INSERT语句把这七个变量的值放入到表中,
问题:在最后用insert语句把这七个变量的值放入表中时,循环N次后,程序提示出“超出系统资源”,这该如何解决呢?请帮帮忙,很急!
 
1. 你的问题层次不清楚, 逻辑也混乱, 要考猜测才能明白你的意思;
2. 一个涉及到几个表? 各次操作的是哪个表?
3. 估计你的问题是: 在循环中改变了循环控制变量范围, 导致超出预期的循环操作...
怎么样? 我这样说你也很难理解吧, 慢慢理解吧... 我只回答这一次, 不要再问了;
 
还是直接告诉大家你要实现什么样的功能好了?
 
如果你的insert插入数据对后面的统计没有影响的话,可以试试这样:
for 循环
查询
for 循环
统计
生成insert的sql语句保存到stringlist中或文本文件中
for 循环
将语句逐句取出执行
 
可以动态建立表,保存临时信息,在重临时表中取出对应的信息去查询。
那样可以避免“超出系统资源”问题!
 
谢谢你们,我问题已解决,分已发出!
 
后退
顶部