Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi DBImage-Felder leeren, nicht löschen (https://www.delphipraxis.net/138790-dbimage-felder-leeren-nicht-loeschen.html)

Spargeltarzan 21. Aug 2009 15:45

Re: DBImage-Felder leeren, nicht löschen
 
Mit dem Befehl:

DBImage1.Datasource := nil;

erhalte ich zwar keine Fehlermeldung, aber es löst nicht mein Problem. Trotzdem Danke

Gruss
Spargeltarzan

Spargeltarzan 21. Aug 2009 15:49

Re: DBImage-Felder leeren, nicht löschen
 
Nochmals zu Deiner Query:

Delphi-Quellcode:
var
  Query: TQuery;
begin
  Query:= TQuery.Create(NIL);
  try
    with Query do
    begin
      SQL.Clear;
      SQL.Add('Update Table1 Set Blob_Field=NULL Where Id=:Id');
      ParamByName('Id').AsInteger:= Table1.FieldByName('Id').AsInteger;
      ExecSQL;
    end;
  finally
    Query.Free;
  end;

// ev. das hier noch
  Table1.Refresh;

end;
Ich hab überhaupt keine Erfahrung mit dieser VCL-Unit. Ich sortiere immer über Sekundärindices (Paradox-DB).
Geht viel schneller, aber das ist ja nicht das Problem: Ich möchte einfach z.B. von datensatz Nr. 567 das Imagefeld : Holzbild leeren, ohne den Datensatz zu löschen.
Was ist mit Where Id:=Id ? Id scheint der Feldname zu sein. Aber wie komme ich zu Datensatz Nr. 567 ?

Gruss
Spargeltarzan

[edit=mkinzler]Delphi-Tag eingefügt Mfg, mkinzler[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:28 Uhr.
Seite 3 von 3     123   

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