Autor Beitrag
Jagg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 635



BeitragVerfasst: Di 03.12.02 16:34 
Hallo !

Ich habe eine Datenbank (Table) und möchte die Datensätze in ein MemoFeld schreiben !
Geht das so :
ausblenden Quelltext
1:
Memo1.Lines.Text :=... ?					


...oder wie geht das ?

Jagg !
grayfox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: Di 03.12.02 22:52 
hallo jagg!

ich würd es so machen:
[code]memo1.Lines.Text:= Table1.FieldByName('Feldname').asString;[/code]

mfg, stefan

[size=9][b](04.12. 09:01 Tino) Code-Tags hinzugefügt.[/b][/size]
MrSpock
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Di 03.12.02 23:01 
Hallo Jagg,

wenn du mit der Eigenschaft Text arbeitest, wird das ganze Memo als ein String betrachtet. Du solltest lieber mit Lines.Add arbeiten und die Datensätze zeilenweise addieren. Die Felder könntest du pro Zeile z.B. mit ";" trennen.

Also z.B.:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
MyTable.First;
while Not MyTable.EOF do
begin
  Memo.Lines.Add(MyTable.FieldByName('Feld1').AsString +' ; '
                         +MyTable.FieldByName('Feld2').AsString +' ; '
                         +MyTable.FieldByName('Feld3').AsString);
  MyTable.Next;
end;


Sind es viele Felder kannst du auch die Fields Eigenschaft von TTable benutzen und darüber eine Schleife laufen lassen.

_________________
Live long and prosper
MrSpock \\//