代码如下:while not DataModule1.ADOQuery1.Eof do
DataModule1.ADOTable2.Close;
DataModule1.ADOTable2.Open;
DataModule1.ADOTable2.InsertRecord(……);
Datamodule1.ADOQuery1.Next;
DataModule1.ADOTable2.Close;
DataModule1.ADOTable2.Open;
DataModule1.ADOTable2.InsertRecord(……);
Datamodule1.ADOQuery1.Next;
解决方案 »
- DBgrideh 按键响应AfterScroll
- delphi技术问题
- 如何用不同的身份运行程序
- 修改数据表(增加和修改字段)的简单问题?
- 用 TIdTCPServer 和 TIdTCPClient 连接,局域网内可以连通,在公网上怎么连不通
- 一个关于DBGrid控件的问题
- 送分啦,用DELPHI如果做编辑软件?
- 声音问题
- 有几句程序我看不懂,请各位大侠帮帮忙!!!
- delphi 请问怎么在新线程中,让主线程中的webbrowser打个某个页面
- paradox数据库中类型为D的日期字段怎么查询呢?
- _________大家探讨一下 <窗体(单元)间变量共享访问的问题> 你认为比较好的方法___________
begin //加上的
DataModule1.ADOTable2.Close;
DataModule1.ADOTable2.Open;
DataModule1.ADOTable2.InsertRecord(……);
Datamodule1.ADOQuery1.Next;
end;//加上的
另外一百条应该是没有问题的
DataModule1.ADOTable2.Open;
while not DataModule1.ADOQuery1.Eof do
begin //加上的
DataModule1.ADOTable2.InsertRecord(……);
Datamodule1.ADOQuery1.Next;
end;//加上的
Datamodule1.ADOQuery1.open;
Datamodule1.ADOQuery1.first;
while not DataModule1.ADOQuery1.Eof do
begin //加上的
DataModule1.ADOTable2.InsertRecord(……);
Datamodule1.ADOQuery1.Next
end;//加上的
////来凑个热闹.
>>>>下面兩行代碼是自找死!
DataModule1.ADOTable2.Close; //去掉
DataModule1.ADOTable2.Open;//去掉
>>修改過的代碼:
if not DataModule1.ADOTable2.Active then DataModule1.ADOTable2.Open;
while not DataModule1.ADOQuery1.Eof do
begin
Application.ProcessMessages;
DataModule1.ADOTable2.InsertRecord(……);
Application.ProcessMessages;
Datamodule1.ADOQuery1.Next;
end
看来老兄还是很有认识的啊!
>>>>下面兩行代碼是自找死!
DataModule1.ADOTable2.Close; //去掉
DataModule1.ADOTable2.Open;//去掉
#####
Application.ProcessMessages;
不错!
DataModule1.ADOTable2.Open;
while not DataModule1.ADOQuery1.Eof do
begin
DataModule1.ADOTable2.InsertRecord(……);
Datamodule1.ADOQuery1.Next;
end;