Q&A

  • [긴급]db에 insert하는중에 stop하는 것 어떻게 해요? --
for(int j = 0; j < Dm->QueryRemote->RecordCount; j++)

{



ProgressBar1->Max = Dm->QueryRemote->RecordCount;



Dm->QueryEttDef->Append();

Dm->QueryLocal->First();

StatusBar1->Panels->Items[0]->Text = "Insert...";



for(int i=0; i < Dm->QueryLocal->RecordCount; i++)

{

Sub_Target = Dm->QueryLocal->FieldByName("Target_field")->AsString;

Del_Target = GetString(Sub_Target, ".");



Dm->QueryEttDef->FindField(Dm->QueryLocal->FieldByName("Source_field")->AsString)->AsString =

Dm->QueryRemote->FindField(Del_Target)->AsString; //Dm->QueryLocal->FieldByName("Target_field")->AsString;

Dm->QueryLocal->Next();

}



Dm->QueryEttDef->Post();





Dm->QueryRemote->Next();



frmValidMain->ProgressBar1->Position = j +1;

StatusBar1->Panels->Items[0]->Text = IntToStr(j+1)+ "/" + IntToStr(Dm->QueryRemote->RecordCount)+ " 건";

}



현재 insert, pause, stop이렇게 세개의 버튼이 있습니다.

insert하는중에 pause를 눌렀을 때는 일시 정지 하고, stop 버튼을 눌렀을 때 insert를 완전히 정지 하고 싶습니다..

어떻게 하는건 지요? 답변 부탁 드립니다...-.-

0  COMMENTS