Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 4.189 pregleda

Najnovija ↓

Zasto nemogu da izbrisem red 19.05.2005. u 22:20 · pre 261 mesec #1
Imam jedan problemcic koji mi se dosad nije cinio velikim al nazalost jeste cim ne znam da ga rijesim...

koristim od komponenti ibdatabase, datasource koji pokazuje na clientdataset1 i jedan dbgrid koji ide na clientdataset1 i jedan button.

Problem je u tome sto kada pritisnem na dugme on nebrise iz baze nista
kako ovo da rijesim ?

Pokusao sam ovako:

Procedure TForm1.Button1Click(Sender: TObject);
begin
dbgrid1.SelectedRows.Delete;
end;

ali nece :(
Potpis
Ako neznas pitaj... ako mozes pomozi..
Re: Zasto nemogu da izbrisem red 19.05.2005. u 23:40 · pre 261 mesec #2
U ClientDataSet na AfterDelete i AfterPost stavi ovaj kod:

Code:

if ClientDataSet1.ApplyUpdates(0) <> 0 then
  ShowMessage('Greska prilikom izmene podataka u bazi!');


Pretpostavljam da si uvezao komponente kako treba:

IBDatabase->IBQuery (ili u gorem slucaju IBTable)->DataSetProvider->ClientDataSet->DataSource->DBGrid

i da Provider moze da napravi dobar update sql na osnovu upita (ako nije multi join ili nesto slicno). Ovo bi trebalo da radi. Probaj prvo sa upitom koji je prostiji tipa:

select * from kupac
Re: Zasto nemogu da izbrisem red 19.05.2005. u 23:43 · pre 261 mesec #3
nece, jednostavno kada ga izbrisem i restartujem program ono isto se vrati kao da nisam ni brisao nista :(
Potpis
Ako neznas pitaj... ako mozes pomozi..
Re: Zasto nemogu da izbrisem red 19.05.2005. u 23:58 · pre 261 mesec #4
Jel koristis IBTransaction komponentu sa postavljenim property-em AutoStopAction=saCommit?
Re: Zasto nemogu da izbrisem red 20.05.2005. u 00:04 · pre 261 mesec #6
Pa probaj onda sa AutoStopAction=saCommit. I naravno povezi IBQuery ili IBTable (sta vec koristis) da koristi tu IBTransaction komponentu.
Re: Zasto nemogu da izbrisem red 20.05.2005. u 00:06 · pre 261 mesec #7
uspjeva tako ali kada koristim dbnavigator, a kako da napravim to sve da radi na button?
Potpis
Ako neznas pitaj... ako mozes pomozi..
Re: Zasto nemogu da izbrisem red 20.05.2005. u 00:14 · pre 261 mesec #8
Forum je postao interaktivan :)

Code:

procedure Form1.Button1Click(Sender: TObject);
begin
   ClientDataSet1.Delete;
end;


Jel to?
Re: Zasto nemogu da izbrisem red 20.05.2005. u 00:18 · pre 261 mesec #9
cek samo malo da probam, isao sam da doruckujem :) nisam jeo 3 dana nista hehehehe
Potpis
Ako neznas pitaj... ako mozes pomozi..
Re: Zasto nemogu da izbrisem red 20.05.2005. u 00:26 · pre 261 mesec #10
radi :) hvala na pomoci, ako imas msn hoces li mi molim te poslati adresu na pp
Potpis
Ako neznas pitaj... ako mozes pomozi..
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme