Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySql Parameter (https://www.delphipraxis.net/137184-mysql-parameter.html)

youuu 15. Jul 2009 20:27

Datenbank: MySQL • Zugriff über: Devarts

MySql Parameter
 
Hi,

ich habe diese Paremeter als Beispiel:

Delphi-Quellcode:
MyQuery1.SQL.Text:='Insert Into `Tabelle` '+
    '(`price` , `buy_period` , `buy_date`, `announcement_date` ,'+
    '`Volume`, `name`, `Customer_number`, `comment`)'+
    ' VALUES '+
    '( :price, :buy_period, : buy_date, : AblaufDatum, :Volume);';
Delphi-Quellcode:
  MyQuery1.ParamByName('price').AsString := StringGrid2.Cells[0,i+1];
  MyQuery1.ParamByName('buy_period').Value := StringGrid2.Cells[1,i+1];
  MyQuery1.ParamByName('buy_date').AsDate := StrToDate(StringGrid2.Cells[2,i+1]);
  MyQuery1.ParamByName('AblaufDatum').AsDate := AblaufDatum;
  MyQuery1.ParamByName('Volume').Value := '1';
Jedoch sagt er mir immer wenn ich das Programm starte.

Parameter buy_period und buy_date nicht gefunden.

Wieso`?

mkinzler 15. Jul 2009 20:33

Re: MySql Parameter
 
Entferne mal die Leerzeichen zwischen Doppelpunkt und Parameternamen

youuu 15. Jul 2009 20:38

Re: MySql Parameter
 
Genau das war es, dachte nicht das dies einen Fehler verursacht

Bernhard Geyer 15. Jul 2009 20:40

Re: MySql Parameter
 
OT: Wieso über ODBC? Besorg dir lieber native Zugriffskomponeten um nicht in die MySQL-Lizenzfalle zu geraten.

youuu 15. Jul 2009 20:48

Re: MySql Parameter
 
Sorry falsch angegeben, habe es eben korriiert ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz