AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Access Feld Memo mit String beschreiben ?
Thema durchsuchen
Ansicht
Themen-Optionen

Access Feld Memo mit String beschreiben ?

Ein Thema von Cyberbob_at_tot · begonnen am 15. Apr 2005 · letzter Beitrag vom 15. Apr 2005
Antwort Antwort
Seite 1 von 2  1 2      
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#1

Access Feld Memo mit String beschreiben ?

  Alt 15. Apr 2005, 10:29
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
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Access Feld Memo mit String beschreiben ?

  Alt 15. Apr 2005, 11:41
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
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Access Feld Memo mit String beschreiben ?

  Alt 15. Apr 2005, 12:02
Was ist denn BlobField ?
sagt bei mir immer unbekannter bezeichner!
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
15. Apr 2005, 12:05
Dieses Thema wurde von "sakura" von "Sonstige Fragen zu Delphi" nach "Datenbanken" verschoben.
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

Re: Access Feld Memo mit String beschreiben ?

  Alt 15. Apr 2005, 12:08
Mit der DP-Suche gefunden!!!
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Access Feld Memo mit String beschreiben ?

  Alt 15. Apr 2005, 12:13
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
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Access Feld Memo mit String beschreiben ?

  Alt 15. Apr 2005, 12:15
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
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!
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Access Feld Memo mit String beschreiben ?

  Alt 15. Apr 2005, 12:24
(AdoTable1.FindField('Labels') As TBlobField).AsString := LabelString.Text; // ZuWeisung... Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
Benutzerbild von Duffy
Duffy

Registriert seit: 19. Mär 2003
Ort: Wuppertal
835 Beiträge
 
Delphi 3 Standard
 
#9

Re: Access Feld Memo mit String beschreiben ?

  Alt 15. Apr 2005, 12:33
Hallo Christian,

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


bye
Claus
Künftige Generationen wollen ihre Fehler selber machen.
Jedes Programm wird nie das können, was Du wirklich brauchst.
Das Gegenteil von gut ist gut gemeint
-----
  Mit Zitat antworten Zitat
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Access Feld Memo mit String beschreiben ?

  Alt 15. Apr 2005, 12:46
Tag Duffy,
habe ich schon versucht! es bleibt immer [memo] stehen! ohne fehlermeldung oder sowas!
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz