Autor Beitrag
FSS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 83

Win 7 Professional 64Bit
Delphi 7 PE, Delphi 2005 PE, Turbo Delphi Explorer 2006
BeitragVerfasst: Mi 20.06.07 16:20 
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:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 42



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 83

Win 7 Professional 64Bit
Delphi 7 PE, Delphi 2005 PE, Turbo Delphi Explorer 2006
BeitragVerfasst: Mi 20.06.07 18:22 
Vielen Dank! Jetzt funktioniert es!