[Delphi] - DBedit przypisanie pola z poziomu kodu

0

Witam może ktoś mi pomoże z przypisaniem z poziomu kodu DBedit do pola :

DBEdit.DataSource:=Query.DataSource;
DBEdit.DataSource.DataSet:=Query;
DBEdit.DataField:=Query.FieldByName(pole).FieldName;
Query.Edit;

Powyższy kod wywala mi access violation.

Jeśli ktoś z was potrafi to zrobić proszę o pomoc.

0
Rady napisał(a)

Witam może ktoś mi pomoże z przypisaniem z poziomu kodu DBedit do pola :

DBEdit.DataSource:=Query.DataSource;
DBEdit.DataSource.DataSet:=Query;
DBEdit.DataField:=Query.FieldByName(pole).FieldName;
Query.Edit;

Powyższy kod wywala mi access violation.

Jeśli ktoś z was potrafi to zrobić proszę o pomoc.

Ustaw samo DataSource.
Poza tym:

DBEdit.DataField:=Query.FieldByName(pole).FieldName;

Nie prościej:

DBEdit.DataField:=pole;

?? ;)

I upewnij się, że Query istnieje.

0

Oki poszło bez 'AV' dzięki :)

Ale po Query.Edit nie da edytować DBedita (wartość pola jest w nim widoczna ale zachowuje się jakby był readonly co nie jest prawdą bo sprawdzałem wartość tej własności) może jakiś pomysł jak przełączyć go w tryb edycji danych. Jeśli to ma jakieś znaczenie to takie info że formę z DBeditem dynamicznie tworze po kliknięciu na cell grida.

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