Broblem z zapisem wartości 'null'

0

Witam,

Do tej pory pracowałem w Delphi 3, wiem, że stara ale mi wystarczała. Obecnie chcę się przesiąść na Delphi 2007 i ją testuję, ale na dzień dobry napotykam trochę problemów.

Używam bazy Paradox (może to się zmieni) i mam problem z zapisaniem wartości 'null' do komórki, kompilator twierdzi, że nie można w ogóle użyć takiego wyrażenia:

Table1['nazwa']:=null;

w D3 było to możliwe i po prostu kasowało zawartość komórki,

podobnie nie mogę zrobić tak:

if Table1['Nazwa']<>null then ...

Na pewno jest jakaś różnica między wersjami i nie można użyć takich procedur, tylko nie mogę dojść gdzie tkwi diabeł, może mi ktoś podpowie?

Pozdrawiam

0

Może spróbuj
Table1.FieldByName('Nazwa').Value := null (to w sumie to samo)

0

albo
Table1.FieldByName('Nazwa').clear;

0

Dzięki Panowie [browar] , faktycznie właściwa składnia będzie wyglądała tak:

Table1.FieldByName('Nazwa').Clear;

oraz

if not Table1.FieldByName('Nazwa').IsNull then ...

no to jestem w domu :-) , ale dalej muszę się uczyć D2007. :-D

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1