Novo

Forum kao aplikacija na telefonu

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

  • 4 odgovora
  • 3.077 pregleda

Najnovija ↓

Ubacivanje iz edit box-a u bazu? 09.03.2006. u 17:24 · pre 251 mesec #1
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?
Re: Ubacivanje iz edit box-a u bazu? 09.03.2006. u 18:38 · pre 251 mesec
izmenjeno 1 put, poslednji put loshmiscg 09.03.2006. u 18:39
  1. loshmiscg09.03.2006. u 18:39zapis iz teksta poruke
#2
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...
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Re: Ubacivanje iz edit box-a u bazu? 10.03.2006. u 16:12 · pre 251 mesec #3
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!
Re: Ubacivanje iz edit box-a u bazu? 10.03.2006. u 20:07 · pre 251 mesec #4
Pa naravno da ti prijavi "key violation". Ako je polje u koje upisujes kljuc, onda nemogu dva sloga da imaju isti kljuc.
Potpis
Sto puta sam ti SRPSKI rekao:
ono što jednom crack-uješ,
ne možeš više da patch-uješ!
Re: Ubacivanje iz edit box-a u bazu? 10.03.2006. u 21:17 · pre 251 mesec #5
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. ;)
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme