Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datum speichern mithilfe einer Variablen klappt nicht (https://www.delphipraxis.net/77976-datum-speichern-mithilfe-einer-variablen-klappt-nicht.html)

sunnyandy 27. Sep 2006 15:37

Datenbank: MySql • Version: 5 • Zugriff über: Zeos

Datum speichern mithilfe einer Variablen klappt nicht
 
Hallo!

Meine Stored-Procedure ist mit folgenden Parametern:
SQL-Code:
CREATE DEFINER=`testuser`@`%` PROCEDURE `provision`(Jahr INT, Monat INT)
Und nun möchte ich an anderer Stelle folgendes einfügen
SQL-Code:
INSERT INTO provisionen VALUES (sponsor, '1', curVP, vertrag, 0, spstufe-pstufe, 0, STR_TO_DATE(Jahr|'-01-01', '%Y-%m-%d'));
Möchte also das Jahr mit dem String verbinden, aber es klappt nicht. In der tabelle steh "0000-00-00". Datentyp der Spalte ist DATE.

Kann mir jemand helfen?? :dancer:
Danke!

mkinzler 27. Sep 2006 15:51

Re: Datum speichern mithilfe einer Variablen klappt nicht
 
Versuch es mal mit Parameter.

sunnyandy 27. Sep 2006 15:56

Re: Datum speichern mithilfe einer Variablen klappt nicht
 
Was meinst du damit? Verstehe ich leider nicht... :gruebel:

mkinzler 27. Sep 2006 16:05

Re: Datum speichern mithilfe einer Variablen klappt nicht
 
Delphi-Quellcode:
ZQuery.SQL.Text := 'INSERT INTO provisionen VALUES (:sponsor, 1, :curVP, :vertrag, 0, :stufe, 0, :datum);';
ZQuery.ParamByName( 'sponsor').Value := sponsor;
...
ZQuery.ParamByName( 'datum').asString := '01.01.'+IntToStr(Jahr);
...
ZQuery.ExecSQL;


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 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 by Thomas Breitkreuz