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

Autoincrement,stor procedure,triger?

[es] :: Pascal / Delphi / Kylix :: Autoincrement,stor procedure,triger?

Strane: 1 2

[ Pregleda: 5168 | Odgovora: 25 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
79.101.188.*



+2 Profil

icon Re: Autoincrement,stor procedure,triger?11.08.2008. u 12:42 - pre 191 meseci
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
Don't worry be happy
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
79.101.188.*



+2 Profil

icon Re: Autoincrement,stor procedure,triger?11.08.2008. u 13:00 - pre 191 meseci
hocu da u jednoj proceduri pozovem i query i storeproc jer se tako trazi od strane gurua?
Don't worry be happy
 
Odgovor na temu

schild
Dejan Šild
TopCode Software
Subotica

Član broj: 59888
Poruke: 138
213.240.53.*

Sajt: www.topcode.rs


+2 Profil

icon Re: Autoincrement,stor procedure,triger?11.08.2008. u 14:10 - pre 191 meseci
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;

 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
91.150.114.*



+2 Profil

icon Re: Autoincrement,stor procedure,triger?11.08.2008. u 16:01 - pre 191 meseci
Jeste to sve ok
Ali treba dataset da se prebaci u rezim insret pa da se onda izvrsava kod?
Don't worry be happy
 
Odgovor na temu

schild
Dejan Šild
TopCode Software
Subotica

Član broj: 59888
Poruke: 138
213.240.53.*

Sajt: www.topcode.rs


+2 Profil

icon Re: Autoincrement,stor procedure,triger?12.08.2008. u 06:32 - pre 191 meseci
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.
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
77.46.171.*



+2 Profil

icon Re: Autoincrement,stor procedure,triger?12.08.2008. u 11:36 - pre 191 meseci
@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?

Don't worry be happy
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Autoincrement,stor procedure,triger?

Strane: 1 2

[ Pregleda: 5168 | Odgovora: 25 ] > FB > Twit

Postavi temu Odgovori

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