Einzelnen Beitrag anzeigen

Schodn

Registriert seit: 15. Nov 2004
Ort: Admont
140 Beiträge
 
#1

Datenbank update mit TMemoryStream

  Alt 25. Nov 2004, 12:04
Hallo Leute!

Ich bekomms einfach nicht hin einen TMemoryStream in die Datenbank zu schreiben.

[Fehler] programm.pas(289): Inkompatible Typen: 'OleVariant' und 'PAnsiChar'

kann mir hier wer helfen
Bitte Sehr dringend

Delphi-Quellcode:
  FStream := TMemoryStream.Create;
    FStream.Clear;
    redt_text.Lines.SaveToStream(FStream);
    try
        aqTmp := TADOQuery.Create(self);
        aqTmp.Connection := frm_main.ADOConnection1;
        aqTmp.SQL.Clear;

        if i_typ = 1 then
            aqTmp.SQL.Add('SELECT * FROM TB_ei_notizen WHERE id = :Param')
        else if i_typ = 2 then
            aqTmp.SQL.Add('SELECT * FROM TB_firma_notizen WHERE id = :Param')
        else if i_typ = 3 then
            aqTmp.SQL.Add('SELECT * FROM TB_an_notizen WHERE id = :Param');

        aqTmp.Parameters.ParamByName('Param').Value := notiz_id;
        aqTmp.Open;
        aqTmp.Edit;

        aqTmp.Recordset.Collect['stichwort'] := edt_stichwort.Text;
        aqTmp.Recordset.Collect['datum'] := dtp_notiz_date.Date;
        aqTmp.Recordset.Collect['schlagworte'] := memo_notiz_schlagworte.Text;
        aqTmp.Recordset.Collect['text'] := PChar(FStream.Memory); /////FEHLER
         

        aqTmp.Post;
    finally
        aqTmp.Close;
        aqTmp.SQL.Clear;
    end;
mfg
Schodn
  Mit Zitat antworten Zitat