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

Unos podataka u bazu

[es] :: Pascal / Delphi / Kylix :: Unos podataka u bazu

[ Pregleda: 2105 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MajorFatal
Milija Jakic
opravljam oluke, 1337LAB
Bg

Član broj: 36595
Poruke: 1022
217.24.21.*



+405 Profil

icon Unos podataka u bazu31.10.2007. u 12:59 - pre 167 meseci
Napravio sam novu formu za unos, stavio na nju gomilu edita i jedno dugme (Unesi) i za dugme ispisao sledeci kod:
Code:

 Form1.pFIBDataSet1.Close;
 Form1.pFIBDataSet1.InsertSQL.Text:= 'insert into "SIMIC"( "RED_BR"'
+' , "DATUM", "VRSTA_ROBE", "DOBAVLJAC", "NAZIV_ROBE"'
+', "KOMADA"'
+', "CENA"'
+', "IZNOS"'
+', "PLACENO"'
+', "ROK_PLACANJA"'
+')'
+'values'
+'('
+'Edit1.Text, Edit2.Text, Edit3.Text, Edit4.Text,'
+'Edit5.Text, Edit6.Text, ComboBox1.Text,Edit7.Text,'
+'Edit8.Text, Edit9.Text, Edit10.Text, Edit11.Text,'
+'Edit12.Text, Edit13.Text'
+')';

 Form1.pFIBDataSet1.Open;

Posle otklanjanja gomile gresaka konacno mi se sve kompajlira kako treba ali... nista se ne desava, ispisem podatke u editima kliknem na dugme i nista....
Da li sam trebao da koristim DBEdite? Kad im zadam sourse odmah mi prikazuju podatke iz baze a to mi ne treba jer treba da unesem nove podatke, a ako im ne zadam sourse ne dozvoljavaju upis...?
Nemoj da pricas?
 
Odgovor na temu

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.dialup.neobee.net.



Profil

icon Re: Unos podataka u bazu31.10.2007. u 13:54 - pre 167 meseci
Pa, stvar je u praksi i iskustvu.

Možeš postaviti TDBEdit kontrole, povezati ih sa atributima, a u samoj TpFIBDataSet komponenti generisati kod za insert, update, refresh, delete. Potrebno je samo pre npr. unosa podataka, tu TpFIBDataSet komponentu postaviti u mod za unos te u TDBEdit kontrolama uneti vrednosti, eventualno i u TDBGrid kontroli. Posle toga odraditi Post.
Someone's sitting in the shade today because someone planted a tree a long time ago.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2665



+73 Profil

icon Re: Unos podataka u bazu31.10.2007. u 15:31 - pre 167 meseci
> Posle otklanjanja gomile gresaka konacno mi se sve kompajlira kako treba ali... nista se ne desava, ispisem podatke u editima kliknem na dugme i nista....

Dataset.Open se koristi kada dataset vraća result set (podatke), za izvršavanje naredbi (DLL, INSERT, UPDATE, DELETE) treba koristiti ExecSQL. Gledaj malo pažljivije druge poruke, na isti problem sam odgovorio ovih dana.
Vidim da nazive tabela i polja ispisuješ pod navodnicima, ako nemaš realnu potrebu za nekim specifičnim imenima nemoj to raditi, život će ti biti mnogo jednostavniji.
 
Odgovor na temu

MajorFatal
Milija Jakic
opravljam oluke, 1337LAB
Bg

Član broj: 36595
Poruke: 1022
217.24.21.*



+405 Profil

icon Re: Unos podataka u bazu31.10.2007. u 19:41 - pre 167 meseci
Resio sam problem tako sto sam stavio DBEdite i DBNavigator koji je u pocetku pravio probleme pa sam morao da menjam SQL Refresh iskaz u pFIBDataset sa nekog komplikovanog na najjednostavniji select * from tabela, hvala ipak, iskustvo? Necu ga ni steci ako ne prebrodim ove pocetnicke korake. Ma koliko se trudio nisam nasao temu u kojoj si odgovorio na slicno pitanje ovih dana...
Nemoj da pricas?
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Unos podataka u bazu

[ Pregleda: 2105 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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