Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Access Feld Memo mit String beschreiben ? (https://www.delphipraxis.net/44200-access-feld-memo-mit-string-beschreiben.html)

Cyberbob_at_tot 15. Apr 2005 10:29


Access Feld Memo mit String beschreiben ?
 
Hallo zusammen,
habe das Problem das ich ein Memofeld in Access beschreiben will, wenn ich mir die Tabelle anzeigen lasse steht im Memofeld einfach nur "[memo]".
mir fehlt nun der Quellcode für Delphi wie ich mit Delphi und ADO drauf zugreifen kann!

Delphi-Quellcode:
      ADOTable1.append;
      ADOTable1.Edit;
      For y:=3 to Liste.Colcount-1 do
        Begin
        If Liste.Cells[y,x]<>'' Then LabelString.Add(Liste.Cells[y,x]);
        end;
      Memo1.Lines.Add(Labelstring.Text);
      ADOTable1.FieldByName('Labels').AsString:=Memo1.Lines;
//oder
      ADOTable1.FieldByName('Labels').AsString:=Labelstring.text;
//beides geht leider nicht!
      ADOTable1.Post;
      ADOTable1.Next;
      end;
ich kann also keni String ans Memofeld übergeben?
oder wie kann ich das verstehen ?

THX

Cyberbob

mikhal 15. Apr 2005 11:41

Re: Access Feld Memo mit String beschreiben ?
 
Vielleicht so? LabelString ist TStringList:
Delphi-Quellcode:
(ADOTable1.FieldByName('Labels') As TBlobField).Assign(LabelString); // Zuweisen...
LabelString.Assign(ADOTable1.FieldByName('Labels') As TBlobField); // Auslesen...
Grüße
Mikhal

Cyberbob_at_tot 15. Apr 2005 12:02

Re: Access Feld Memo mit String beschreiben ?
 
Was ist denn BlobField ?
sagt bei mir immer unbekannter bezeichner!

DP-Maintenance 15. Apr 2005 12:05

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Sonstige Fragen zu Delphi" nach "Datenbanken" verschoben.

Stevie 15. Apr 2005 12:08

Re: Access Feld Memo mit String beschreiben ?
 
Mit der DP-Suche gefunden!!! :roll:

mikhal 15. Apr 2005 12:13

Re: Access Feld Memo mit String beschreiben ?
 
TBlobField ist eine Klasse, die auch für Memos auf der Datenbank verwendet werden kann. In den beiden Anweisungen wird ein Casting auf TBlobField vorgenommen, sodaß die daten gelesen bzw. geschrieben werden können.

Letztlich kannst du auch via BlobStream (siehe OH: TBlobStream) arbeiten.

Grüße
Mikhal

Cyberbob_at_tot 15. Apr 2005 12:15

Re: Access Feld Memo mit String beschreiben ?
 
Richtig, das habe ich auch schon gelesen,
mir geht es aber nicht drum eine Memo zu übergeben sondern einen string!
und wie soll ich das sonst bergeben als über
Delphi-Quellcode:
Table1.FieldByName('Labels').AsString:=Labelstring.text;
Es geht ja darum, das der String mehr als 255 Zeichen haben kann und ich deshalb memo gewählt habe!
den String setze ich aus einem Stringgrid zusammen!

mikhal 15. Apr 2005 12:24

Re: Access Feld Memo mit String beschreiben ?
 
Delphi-Quellcode:
(AdoTable1.FindField('Labels') As TBlobField).AsString := LabelString.Text; // ZuWeisung...
Grüße
Mikhal

Duffy 15. Apr 2005 12:33

Re: Access Feld Memo mit String beschreiben ?
 
Hallo Christian,

Vversuch es mal so ADOTable1.FieldByName('Labels').AsString := Memo1.Lines.Text;


bye
Claus

Cyberbob_at_tot 15. Apr 2005 12:46

Re: Access Feld Memo mit String beschreiben ?
 
Tag Duffy,
habe ich schon versucht! es bleibt immer [memo] stehen! ohne fehlermeldung oder sowas!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz