Entwickler-Ecke
Datenbanken - Datensätze in Memofeld schreiben !
Jagg - Di 03.12.02 16:34
Titel: Datensätze in Memofeld schreiben !
Hallo !
Ich habe eine Datenbank (Table) und möchte die Datensätze in ein MemoFeld schreiben !
Geht das so :
Quelltext
1:
| Memo1.Lines.Text :=... ? |
...oder wie geht das ?
Jagg !
grayfox - 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 - 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.:
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.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!