Entwickler-Ecke

Datenbanken - Text aus Access in dbMemo einlesen


FSS - Mi 20.06.07 16:20
Titel: Text aus Access in dbMemo einlesen
Hallo,

ich versuche gerade, über ADO auf eine Accessdatenbank zuzugreifen.
Dazu habe ich eine TADOConnection, ein TADOQuery und ein TDataSource erstellt.
Über folgende Procedure lasse ich Daten aus der Accessdatenbank in ein DBGrid eintragen:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TMainForm.Button2Click(Sender: TObject);
begin
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Add('SELECT codes.Title FROM codes WHERE (((codes.Id)=1));');
  ADOQuery1.Active := True;
  ADOQuery1.Open;
end;


Das klappt auch soweit, die Daten werden im dbGrid angezeigt. Allerdings möchte ich jetzt ein anderes Feld der Datenbank vom Typ Memo in ein dbMemo einlesen!
Weiß jemand wie das geht? Wenn ich es so wie oben mache, bleibt das dbMemo einfach leer.


Ydobon - Mi 20.06.07 18:11

Im Gegensatz zum DBGrid, das einfach alles anzeigt was so kommt, muss ein DBMemo auch noch wissen um welches Feld es sich kümmern soll. Dazu hat es die Eigenschaft DataField, die auf den entsprechenden Feldnamen gesetzt wird. In die Abfrage muss dieses Feld dann aber auch mit rein.


FSS - Mi 20.06.07 18:22

Vielen Dank! Jetzt funktioniert es!