Einzelnen Beitrag anzeigen

daniel71

Registriert seit: 27. Sep 2007
38 Beiträge
 
Delphi XE Professional
 
#3

Re: UPDATE funktioniert nicht mit Variabel als Spaltenname

  Alt 16. Jan 2008, 23:46
Hallo DeddyH

Vielen dank für die antwort.

Es funtioniert, nur wird die ganze spalte mit leerzeichen gefüllt.

z.B

Ich fülle spalte: Adresse nvarchar(100) mit dem eintrag: Hauptstr. aus.

lese ich diese wieder aus bekomme ich
"Hauptstr.________________________"
Hauptstr. + 91 leerzeichen

Das sieht so ziemlich unschön aus wenn ich den wert in eine grafik einfüge.

Gibt es einen weg dies zu verhindern?
Ich glaube es liegt aber am Parameter :pzKontaktWert

denn so funktioniert es
Delphi-Quellcode:
  with Form1.ADOQuery5 do Begin
   Close;
   SQL.Text:=Format('UPDATE [Kontakt_TP] '+
             'SET '+
              '%s = '''+zKontaktWert+''' '+
             'WHERE '+
              'PBX_Num_Am = :pzPBXNumAm ',[zKontaktSpalte]);
   ParamCheck := True;
   Parameters.ParamByName('pzPBXNumAm').Value := zPBXNumAm;
   ExecSQL;
  end;
  Mit Zitat antworten Zitat