Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

AW: Problem beim ändern von Datensätzen

  Alt 19. Okt 2012, 16:19
Ich habe in der Tabelle noch ein Feld "Kommentar" vom Typ Text.
In der Fehlermeldung steht aber ntext!
Ich glaube nicht, dass das Feld "Kommentar" die Ursache der Probleme ist.
Varchar ist ja nicht so was ganz außergewöhnliches.
Das Problem ist das ntext - Feld oder ntext-Parameter.
Ich würde testweise jeweils einen Parameter durch einen festen Wert ersetzen.
Delphi-Quellcode:
q_update_items_mwst.SQL.Text :=
'Update items SET mwstname=:mwstnameneu, mwstsatz=:mwstsatz where mandantGUID=:mandantGUID and mwstname=''alt'' and bill=0';
q_update_items_mwst.Parameters.ParseSQL(dm1.q_update_items_mwst.SQL.Text, True);
q_update_items_mwst.Parameters.ParamValues['mandantGUID']:=GUIDToString(frm_main.MandantGuid);
//q_update_items_mwst.Parameters.ParamValues['mwstnamealt']:=cbb_von.Text;
q_update_items_mwst.Parameters.ParamValues['mwstnameneu']:=mwst;
q_update_items_mwst.Parameters.ParamValues['mwstsatz']:=satz;
q_update_items_mwst.ExecSQL;
der Name Items ist vielleicht nicht so ganz glücklich gewählt, aber bisher haben sämtliche Selects, Inserts, Updates und Deletes damit keine Probleme verursacht.
Je früher man solche Dinge bereinigt umso geringer der Aufwand.
Andreas
  Mit Zitat antworten Zitat