Einzelnen Beitrag anzeigen

Benutzerbild von saschab
saschab

Registriert seit: 24. Nov 2003
Ort: Overath
50 Beiträge
 
Delphi 2005 Personal
 
#6

Re: Probleme Float in MySql Datenbank schreiben Hilfe !

  Alt 5. Mai 2005, 19:19
Hi,
hab jetzt alle genannten Möglichkeiten probiert und es geht einfach nicht bekomme immer folgende Meldung

Zitat:

SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit,website) VALUES (2,'Sascha','Büscher',1,'Teststr 12','12345','Ofds' at line 1
Dies ist der Quellcode:

Delphi-Quellcode:
    query1.Close;
    query1.SQL.Clear;
    query1.SQL.Add('INSERT INTO kunden (kd_nr,vorname,nachname,anrede,strasse,plz,ort,land,l_vorname,l_nachname,l_anrede,l_strasse,l_plz,l_ort,l_land,tel1,tel2,tel3,fax,handy,email,ansprechpartner,bemerkungen,rabatt,limit,website)');
    query1.SQL.Add('VALUES');
query1.SQL.Add('(:vkd_nr,:vvorname,:vnachname,:vanrede,:vstrasse,:vplz,:vort,:vland,:vl_vorname,:vl_nachname,:vl_anrede,:vl_strasse,:vl_plz,:vl_ort,:vl_land,:vtel1,:vtel2,:vtel3,:vfax,:vhandy,:vemail,:vansprechpartner,:vbemerkungen,:vrabatt,:vlimit,:vwebsite)');
    query1.Params.ParamByName('vkd_nr').Value := StrToInt(ed_kundennummer.Text);
    query1.Params.ParamByName('vvorname').Value := ed_rvorname.Text;
    query1.Params.ParamByName('vnachname').Value := ed_rname.Text;
    query1.Params.ParamByName('vanrede').Value := ranrede;
    query1.Params.ParamByName('vstrasse').Value := ed_rstrasse.Text;
    query1.Params.ParamByName('vplz').Value := ed_rplz.Text;
    query1.Params.ParamByName('vort').Value := ed_rort.Text;
    query1.Params.ParamByName('vland').Value := rland;
    query1.Params.ParamByName('vl_vorname').Value := ed_lvorname.Text;
    query1.Params.ParamByName('vl_nachname').Value := ed_lname.Text;
    query1.Params.ParamByName('vl_anrede').Value := lanrede;
    query1.Params.ParamByName('vl_strasse').Value := ed_lstrasse.Text;
    query1.Params.ParamByName('vl_plz').Value := ed_lplz.Text;
    query1.Params.ParamByName('vl_ort').Value := ed_lort.Text;
    query1.Params.ParamByName('vl_land').Value := lland;
    query1.Params.ParamByName('vtel1').Value := ed_telefon1.Text;
    query1.Params.ParamByName('vtel2').Value := ed_telefon2.Text;
    query1.Params.ParamByName('vtel3').Value := ed_telefon3.Text;
    query1.Params.ParamByName('vfax').Value := ed_fax.Text;
    query1.Params.ParamByName('vhandy').Value := ed_mobil.Text;
    query1.Params.ParamByName('vemail').Value := ed_email.Text;
    query1.Params.ParamByName('vansprechpartner').Value := ed_ansprechpartner.Text;
    query1.Params.ParamByName('vbemerkungen').Value := memo_bemerkungen.Text;
    query1.Params.ParamByName('vrabatt').Value := StrToInt(ed_rabatt.Text);
    query1.Params.ParamByName('vlimit').Value := StrToFloat(ed_limit.Text);
    query1.Params.ParamByName('vwebsite').Value := ed_website.Text;
    query1.ExecSQL;
  except
    on E: Exception do Showmessage(E.Message);
  end;
kann es vielleicht an der Spracheinstellung von Mysql liegen benutze Mysql 4.1 unter windows.
Cu Sascha
----------------------------------------------------------------------------
Computer Helfen uns Probleme zu lösen die wir Früher nicht hatten.
  Mit Zitat antworten Zitat