Novo

Forum kao aplikacija na telefonu

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

  • 25 odgovora
  • 7.528 pregleda

Najnovija ↓

Re: Autoincrement,stor procedure,triger? 11.08.2008. u 13:42 · pre 221 mesec #21
Znam da ne treba Append treba Insert,ali me onda buni sto pokaze gresku da ne moze insert da se radi sa zatvoreniom datasetom
Neka mi neko malo podobnije objasni ove situacije i cake?
Ploease
Potpis
Don't worry be happy
Re: Autoincrement,stor procedure,triger? 11.08.2008. u 14:00 · pre 221 mesec #22
hocu da u jednoj proceduri pozovem i query i storeproc jer se tako trazi od strane gurua?
Potpis
Don't worry be happy
Re: Autoincrement,stor procedure,triger? 11.08.2008. u 15:10 · pre 221 mesec #23
Citat:
mr.zhile: Znam da ne treba Append treba Insert,ali me onda buni sto pokaze gresku da ne moze insert da se radi sa zatvoreniom datasetom
Neka mi neko malo podobnije objasni ove situacije i cake?

Code:
  DMMain.sdsBanke.Close;
  DMMain.sdsBanke.Append;
  DMMain.sdsBanke.DataSet.Close;

Ja te ovo upito da sam skontas sta si uradio. U prvom redu si zatvorio dataset (close), i onda u drugom hoces da dodas novi slog (append). Zatim ponovo zatvaras dataset,... Fali ti izmedju jedno DMMain.sdsBanke.Open, ali i tako ti ne bi radilo, ali sada nemam vremena da objasnim, malo je komplikovanije.

Ukratko: Nemoj koristiti SimpleDataSet da bi izvrsavao sql komande.
Bolje koristi TSQLQuery, i onda ide:
Code:
  q: TSQLQuery.ExecSQL;
  ...
  q..SQL.Add('insert ... into...');
  q.ExecSQL;
i sa tim si odradio insert.
Ako hoces posle da zoves proceduru, onda ide:
Code:
  
  q.sql.Clear;
  q.SQL.Add('execute procedure...');
  q.ExecSQL;

Re: Autoincrement,stor procedure,triger? 11.08.2008. u 17:01 · pre 221 mesec #24
Jeste to sve ok
Ali treba dataset da se prebaci u rezim insret pa da se onda izvrsava kod?
Potpis
Don't worry be happy
Re: Autoincrement,stor procedure,triger? 12.08.2008. u 07:32 · pre 221 mesec #25
Kada koristis dataset onda insert ide ovako:
Code:

DMMain.sdsBanke.Open;     
DMMain.sdsBanke.Append;  
DMMain.sdsBanke.FieldByName('Polje1').AsInteger:=111;
DMMain.sdsBanke.FieldByName('Polje2').AsString:='Tito';
DMMain.sdsBanke.FieldByName('Polje3').AsDateTime:=now;
...
DMMain.sdsBanke.Post;

Ukoliko pricamo o TSimpleDataSet-u onda treba i:
Code:
DMMain.sdsBanke.ApplyUpdates;

jer su ti tek onda vrednosti upisane u bazu, a do tada su u lokalnom keshu.

To je ukratko, ali najbolje prouci help, ima sve objasnjeno. Mozda neka dobra knjiga za Delphi?? Pogledaj od Marco Cantu-a, ima serial "Majstor za Delphi", vrlo korisne knjige.
Re: Autoincrement,stor procedure,triger? 12.08.2008. u 12:36 · pre 221 mesec #26
@schild
Hvala puno uspeoo mi je append
kada bi mogao malo da mi pomognes oko insert-a
jer kada stavim sdsBanka.open jevi mi gresku jer (koliko ja znam) za insert treba commandtype da bude ctQuery...a greska je u slobodnom prevodu da skup podataka ne vraca skup podataka...
znam da kaad se u sql unese insert,update,delete treba da se radi execsql,a simpledataset to ne podrzava...
AKo moze jos malena pomoc oko toga i aplikacija je gotova?
Potpis
Don't worry be happy
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme