Problem polega na tym, że gdy zamierzma zczytac wartosci pol z Bazy zrobionej w Accesie do Editow w Delphi to w przypadku wartosciach Null występuje blad konwersji.
Spróbuj czytać do edita z zastosowaniem metody AsString np.:
Edit.Text:=Query.FieldByName('kolumna').AsString
Jeśli to nie pomoże będziesz musiał zrobić warunek:
if Query.FieldByName('kolumna').IsNull then Edti.Text:='NULL';
Morgensem, ja mam ten sam problem! Gdy odczytuje wartosci Null z bazy Access-owej w polach tybu DBEdit. Wyswietla mi sie komunikat, ze nie mozna przekonwertowac pola typu Null na String! Prosze o pomoc!
Proponuję połączyć się z bazą Accessa za pomocą ADO z zastosowaniem dostawcy Microsoft Jet 4.0 OLE DB Provider.
Provider for ODBC Drivers wyrzuca dziwne błąd konwersji w przypadku wystąpienia wartości NULL.
Dzieki 'hes' za informacje. Podłączyłem się przez Microsoft Jet 4.0 OLE DB Provider, ale i tak dalej pokazuje błąd knwersji. Poprzednio miałem Provider for ODBC Drivers i było identycznie. Prosze o pomoc.
Hurra :D !!! Dzieki hes. Po dluzszym odpoczynku od Delphi przystapilem ponowniemie do dzialania. Podlaczylem sie przez Microsoft Jet 4.0 OLE DB Provider i wszystko dziala - przedtem chyba mialem jakies krsnoludki w komputerze, bo nie dzilalo, albo cos namieszalem :). Jeszcze raz wielkie dzieki hes!!! Ciesze sie jak male dziecko:)!