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;