AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Bin dabei an blobs zu verzweifeln... :-(
Thema durchsuchen
Ansicht
Themen-Optionen

Bin dabei an blobs zu verzweifeln... :-(

Ein Thema von mojo777 · begonnen am 20. Mär 2006 · letzter Beitrag vom 20. Mär 2006
Antwort Antwort
mojo777

Registriert seit: 10. Sep 2003
402 Beiträge
 
#1

Bin dabei an blobs zu verzweifeln... :-(

  Alt 20. Mär 2006, 19:06
Datenbank: ib • Version: 6 • Zugriff über: sql
Hallo,
das thema scheint die tage in zu sein...
nun ich fasse meine probleme mal kurz, damit nicht der eindruck entsteht, sie wurden hier schon oft besprochen. ( nun.. kann sein. ich habe nach einer ausgiebigen suche keine hilfe finden können).

ich will, wie so viele andere vor und nach mir, memo felder in eine datenbank schreiben und auch wieder auslesen...

hier die codes:
Zum schreiben... ( es kann aber auch ein sql statement sein... mein problem liegt in der typenumwandlung
Delphi-Quellcode:
procedure TfmMain.btnTextOKClick(Sender: TObject);
var fs: TStringStream;
    bf: TBlobField;
    bs: TBlobStream;
begin
(...)
  try

    if (not dxEinkauf.Active) then dxEinkauf.Active:=true;
    dxEinkauf.Insert;
    dxEinkauf.FieldByName('D_PREIS').AsFloat:=StrToFloat(edTextPreis.Text);
    memTextBez.Lines.Delimiter:=chr(13);
    dxEinkauf.FieldByName('D_BEZ').AsString:=memTextBez.Lines.DelimitedText;
    fs.Create(memTextBez.Lines.Text);
    TBlobField(dxEinkauf.FieldByName('D_BEZBLOB')).LoadFromStream(fs); //hier kommt der Fehler mit Zugriffsverletzung...
    dxEinkauf.Post;
    pc.ActivePage:=Tab1;
    except
      on e: Exception do
        writelog('Error beim Einfügen einer Leistung: '+#13#10+ e.message);
    end;
  end else
    begin
    showmessage('Eingaben überprüfen!', TabText);
    end;
end;
lesen..:
Memo2.lines.text:=TBlobField(dxEinkauf.FieldByName('D_BEZBLOB')).AsString; //kann nicht teste, da das schreiben nicht klappt :-(
danke schonmal im voraus für die schnelle hilfe.

grüße
Muh macht die kUh
  Mit Zitat antworten Zitat
dfried

Registriert seit: 16. Aug 2005
486 Beiträge
 
#2

Re: Bin dabei an blobs zu verzweifeln... :-(

  Alt 20. Mär 2006, 19:13
Zitat von mojo777:
    fs.Create(memTextBez.Lines.Text); // <-- hier ist der Fehler!!
Versuch es mal so:

    fs := TStringStream.Create(memTextBez.Lines.Text);
  Mit Zitat antworten Zitat
mojo777

Registriert seit: 10. Sep 2003
402 Beiträge
 
#3

Re: Bin dabei an blobs zu verzweifeln... :-(

  Alt 20. Mär 2006, 19:23

Du bist ein Zauberer dfried!!!!!!!!!!!!

Danke!
Muh macht die kUh
  Mit Zitat antworten Zitat
Antwort Antwort


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 12:10 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