Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Batchmove and refresh table

[es] :: Pascal / Delphi / Kylix :: Batchmove and refresh table

[ Pregleda: 1137 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Batchmove and refresh table12.09.2012. u 17:39 - pre 140 meseci
Da li treba prilikom komande batcmove1.execute jos nesto dodati,jer mi ne radi dobro append,ne prebacuje dobro podatke,kada je prazna tabela,prebaci po dva tri recorda odjednom,a neki put dobro radi,da li treba raditi refresh table,ili moze uvek biti open...Hvala
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: Batchmove and refresh table13.09.2012. u 21:53 - pre 140 meseci
Imam formu na kojoj su dva dbgrida,dva table,dba dugmeta....kada kliknem na prvo dugme,dobijem odredjeni kveri,i hocu kada klinem na drugo dugme to prebaci u drugi dbgrid,samo te podatke na prvom kveriju,tj dbgridu....koristim batchedit,i to neki put radi a neki ne,baza je paradox....
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Batchmove and refresh table13.09.2012. u 23:45 - pre 140 meseci
> Imam formu na kojoj su dva dbgrida,dva table,dba dugmeta....kada kliknem na prvo dugme,dobijem odredjeni kveri,i hocu kada klinem na drugo dugme to prebaci u
> drugi dbgrid,samo te podatke na prvom kveriju,tj dbgridu....koristim batchedit,i to neki put radi a neki ne,baza je paradox....

Ako hoćeš da i drugi grid prikazuje podatke iz prvog kverija onda ga prosto poveži na njegov datasource. Ako želiš kopiranje u drugi dataset možeš to ručno raditi ili sa BatchMove komponentom, verujem da postoje primeri u helpu ili u demos diru pa pokušaj da njih iskoristiš kao šablon za tvoj kod.
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.ptt.rs.



+5 Profil

icon Re: Batchmove and refresh table14.09.2012. u 06:27 - pre 140 meseci
Da postavim na isti datasource mi je problem,zato sto te podatke koje prebacim u drugi tamo treba da i ostanu,pa ponovo izaberem podatke u prvoj neke druge,pa njih posaljem u drugi,do ovih prethodnih...
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: Batchmove and refresh table14.09.2012. u 19:35 - pre 140 meseci
Ovo je kod za prvi dbgrid...

procedure TfrmKorisnici.BitBtn1Click(Sender: TObject);
var

od : integer;
do1 : integer;
i : integer;
begin

od := strtoint(edit2.text) ;
do1 := strtoint(edit3.text);
dbgrid1.DataSource := datasource2;
if (not odd(od) and not odd(do1)) then begin
query1.Close;
QUERY1.SQL.Clear ;
query1.SQL.Add ('select * from KORISNICI');
query1.SQL.Add ('where ULICA = ' + QUOTEDSTR(edit1.text));
query1.SQL.Add ('AND BROJ >= ' + INTTOSTR(od));
query1.SQL.Add ('AND BROJ <= ' + INTTOSTR(do1));
query1.SQL.Add ('AND CAST((BROJ/2)AS INTEGER)*2 = BROJ');
query1.Open;
end
else
begin
query1.Close;
QUERY1.SQL.Clear ;
query1.SQL.Add ('select * from KORISNICI');
query1.SQL.Add ('where ULICA = ' + QUOTEDSTR(edit1.text));
query1.SQL.Add ('AND BROJ >= ' + INTTOSTR(od));
query1.SQL.Add ('AND BROJ <= ' + INTTOSTR(do1));
query1.SQL.Add ('AND not (CAST ((BROJ/2)AS INTEGER)*2 = BROJ)');
query1.Open;

end;


i prikazuje odredjene ulice,a zatim dugme za prebacivanje u drugi dbgrid.....

begin
try

batchmove1.Execute ;


frmstampa.show;
except

begin
ShowMessage('Nisu preneti podaci,doslo je do greske');

end;
end;
end;

end


drugi dbgrid je u drugoj formi koja pridodaje nove prikaze iz prvog dbgrida,i sve tako....
Ovo sve radi poneki put,ali ne svaki put...kada izbrisem sadrzinu table u drugom dbgridu,pa kliknem na prvo dugme,tj kveri pridoda umesto jednog rekorda koliko ima prvi dbgrid,pridoda 4 ista....Kako da to ispravim
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Batchmove and refresh table

[ Pregleda: 1137 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.