recimo da imamo neku tabelu koja ima PUNO kolona i PUNO zapisa(vrsta)....
i stavljena je ADOTable1 na Active=false; kako se pri kreiranju prozora na kojem se ADOTable1 nalazi ne bi ucitavala tabela predugo i tako crpila sistemske resurse (ako se uopste i uspije ucitati jer tabela moze biti velika i 1-2 GB najmanje...)
Recimo da klikom na dugme trebamo unijeti neki novi zapis u bazu.
Da li ce brze raditi ovaj slucaj:
ADOTable1->Active=true;
ADOTable1->Insert();
ADOTable1->FieldByName("podatak1")->AsString=Edit1->Text;
ADOTable1->FieldByName("podatak2")->AsString=Edit2->Text;
.
.
.
ADOTable1->Post();
ili da stavimo prvo filter koji je neka nebuloza i koji *nikada* ne moze biti tacan npr:
ADOTable1->Filter="podatak1 = #$%#@^&%fdhu*";
ADOTable1->Filtered=true;
ADOTable1->Active=true;
ADOTable1->Insert();
ADOTable1->FieldByName("podatak1")->AsString=Edit1->Text;
ADOTable1->FieldByName("podatak2")->AsString=Edit2->Text;
.
.
.
ADOTable1->Post();
Kako se ne bi ucitavala citava tabela (koja je OGROMNA)
ja nemam ni jednu tabelu veliku 1-2 GB najmanje, pa ne mogu ovo probati..
Sta vi mislite koji je nacin bolji? Ili je mozda svejedno?
kako bi se vi zastitili od ovakvih stvari??
waiting for us,
and it ain't no man...