[ MatezYU @ 09.03.2006. 16:24 ] @
Kako mogu iz raznih polja recimo maskedit i edit boxova da upisem podatke u paradox bazu. Imam otvorenu tabelu i datasource... Uradio sam: table1.instert; I kako bih mogao dalje da ubacim podatke? |
[ MatezYU @ 09.03.2006. 16:24 ] @
[ Miloš Baić @ 09.03.2006. 17:38 ] @
Code: if Edit1.Text = '' then ShowMessage('Morate uneti podatak u Edit1.Text!!!'); else with Table1 do begin Insert; FieldByName('Naziv_Kolone').Value := Edit1.Text; FieldByName('Naziv_Kolone').Value := Edit2.Text; ... Post; edit1.Clear; end; Probaj... [Ovu poruku je menjao loshmiscg dana 09.03.2006. u 18:39 GMT+1] [ MatezYU @ 10.03.2006. 15:12 ] @
Probao sam to i nesto slicno ali nece da radi... Prvi put kada
pritisnem na dugme onda cuti, kao da je nesto odradio a posle izbaci kao key violation. To polje ima kljuc pa kada se ponovi rekord onda pukne program. Ali nikako da ga zapise u tabelu... Help! [ chips @ 10.03.2006. 19:07 ] @
Pa naravno da ti prijavi "key violation". Ako je polje u koje upisujes kljuc, onda nemogu dva sloga da imaju isti kljuc.
[ Miloš Baić @ 10.03.2006. 20:17 ] @
Ako ti je primarni index ta kolona, obično ID ili nešto slično, logično da ne možeš. Jer po tome se vrši identifikacija recimo lica. Možes imati dva ista imena, prezimena koji su indexsirani, takođe, ali nisu UNIQUE - jedinstveni. Znači u njih možeš unositi iste vrednosti i kad vršiš pretragu po njima možeš dobiti dva lica sa istim prezimenom ali različitim ID - om. Ako vršiš pretragu po ID (PRIMARY) dobićeš samo jedno lice sa unetom vrednošću ( npr. 01 ). Tako da kod:
Code: with Table1 do begin Insert; FieldByName('Naziv_Kolone').Value := Edit1.Text; FieldByName('Naziv_Kolone').Value := Edit2.Text; ... Post; bi trebao lepo da odradi posao. ![]() Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|