[ MatezYU @ 19.03.2006. 11:45 ] @
| Pozdrav!
Ubacujem u bazu preko insertrecord-a podatke iz maski i memo-a ali problem mi je sto je prva kolona broj koji se automatski povecava... To mi je kljuc jer mi je tabela preko relacije povezana sa jmbg sa drugom tabelom..
Ovako sam odradio ali ono gde je null uvek prijavi gresku... Kako to da odradim?
table1.Open;
Table1.InsertRecord([Null,form3.combobox1.text,maskedit1.text,memo1.lines,combobox1.text,maskedit2.text,maskedit3.text]);
table1.close; |
[ Srki_82 @ 19.03.2006. 11:57 ] @
Umesto Null probaj Nil.
[ MatezYU @ 19.03.2006. 13:39 ] @
Proradilo je! Hvala ti
A u cemu je razlika ako mozes da mi objasnis?
[ Srki_82 @ 19.03.2006. 14:52 ] @
Null je tipa Variant i predstavlja praznu promenljivu.
Nil je tipa Pointer i predstavlja pokazivac na nista.
[ MatezYU @ 19.03.2006. 15:02 ] @
Hvala ti!
A jel znas kako bih mogao da proverim da li je tabela prazna?
Imam sledeci problem. Dve tabele su mi povezane. Kada brisem recimo
pacijenta sa JMBG brojem automatski treba da se ukloni i svi njegovi
nalazi iz druge tabele... Radim sa BDE i povezao sam ih sa relacijom
ali kada hocu da isbrisem onda mi izbaci "master has records..."
kako mogu da proverim da li je druga tabela prazna, pa ako jeste da
obrisem ovog pacijenta a ako ima nesto u njoj prvo da obrise nju pa
onda ovu gde je pacijent...
Ako stabim table2.delete i table1.delete kada je prazno polje u drugoj
tabeli, tj. ako pacijent nema nalaze onda mi izbaci gresku...
[ dekys @ 19.03.2006. 16:05 ] @
Code:
if Table2.RecordCount >0 then
begin
Table2.First;
while not Table2.Eof do
begin
Table2..Delete;
Table2.Next;
end;
end;
Table1.Delete;
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.