Einzelnen Beitrag anzeigen

ChrisF

Registriert seit: 22. Nov 2002
Ort: Bonn
14 Beiträge
 
Delphi 5 Enterprise
 
#4
  Alt 12. Feb 2003, 15:33
Hallo, ich versuch mich mal.

Zitat:
Delphi-Quellcode:
frmmain.qu.SQL.Text:='UPDATE `prize` Set `prize1`=''prize1'','+
                             '`prize2`=''prize2'','+
                             '`prize3`=''prize3''[b],[/b]'+
                             'WHERE `id`=''id'';';
1. Die Fehlermeldung dürfte durch das ',' (also Komma ohne Hochkommata) vor dem WHERE kommen.
2. So wie du das schreibst setzt er die prize-Felder auf den String 'prize1' etc.
Könntest du vielleicht folgendes wollen:


Delphi-Quellcode:
  id := 1;
  prize1 := strtofloat(txt_0_1.text);
  prize2 := strtofloat(txt_1_1.text);
  prize3 := strtofloat(txt_2_1.text);
  frmmain.qu.SQL.Text:='UPDATE prize Set '+
     'prize1 ='+FormatFloat('0,00', prize1)+
    ', prize2 ='+FormatFloat('0,00', prize2)+
    ', prize3 ='+FormatFloat('0,00', prize3)+
    ' WHERE id='IntToStr(id);
  frmmain.qu.ExecSql;
Chris
  Mit Zitat antworten Zitat