Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Probleme mit datetime und TSQLQuery (https://www.delphipraxis.net/115693-probleme-mit-datetime-und-tsqlquery.html)

RavenIV 16. Jun 2008 14:58

Re: Probleme mit datetime und TSQLQuery
 
Zitat:

Zitat von toyoman
Funktioniert nun:

updPersonal.ParamByName('MUTDATUM').asString:=form atdatetime('dd.MM.yyyy hh:nn', now);

ist mir zwar nicht klar warum aber wenn ich das als String zuweise gehts....

Kann es sein, dass das Feld in der DB kein Datum-Zeit-Feld ist, sondern vom Typ VarChar oder so?

toyoman 16. Jun 2008 15:00

Re: Probleme mit datetime und TSQLQuery
 
Nein ist als DATE definiert also klar ein Datumsfeld.

Zitat:

Zitat von RavenIV
Zitat:

Zitat von toyoman
Funktioniert nun:

updPersonal.ParamByName('MUTDATUM').asString:=form atdatetime('dd.MM.yyyy hh:nn', now);

ist mir zwar nicht klar warum aber wenn ich das als String zuweise gehts....

Kann es sein, dass das Feld in der DB kein Datum-Zeit-Feld ist, sondern vom Typ VarChar oder so?


RavenIV 16. Jun 2008 15:13

Re: Probleme mit datetime und TSQLQuery
 
<Klugscheiss ein>
Die meisten Leute schreiben die Antwort auf ein Zitat unter das Zitat.

Also so:
*********************

Zitat:

Zitat von toyoman
Funktioniert nun:

updPersonal.ParamByName('MUTDATUM').asString:=form atdatetime('dd.MM.yyyy hh:nn', now);

ist mir zwar nicht klar warum aber wenn ich das als String zuweise gehts....

Kann es sein, dass das Feld in der DB kein Datum-Zeit-Feld ist, sondern vom Typ VarChar oder so?

**********************

<Klugscheiss aus>

toyoman 16. Jun 2008 15:18

Re: Probleme mit datetime und TSQLQuery
 
Zitat:

Zitat von RavenIV
<Klugscheiss ein>
Die meisten Leute schreiben die Antwort auf ein Zitat unter das Zitat.

Also so:
*********************

Zitat:

Zitat von toyoman
Funktioniert nun:

updPersonal.ParamByName('MUTDATUM').asString:=form atdatetime('dd.MM.yyyy hh:nn', now);

ist mir zwar nicht klar warum aber wenn ich das als String zuweise gehts....

Kann es sein, dass das Feld in der DB kein Datum-Zeit-Feld ist, sondern vom Typ VarChar oder so?

**********************

<Klugscheiss aus>

ok, das hab ich mich jedesmal gefragt, wie soll ich das jetzt machen -> oben oder unten? danke für die info. obwohl ich gern alles etwas anders mach als alle :)

zum glück hast du klugscheiss am schluss wieder ausgeschaltet! ;)

mkinzler 16. Jun 2008 15:22

Re: Probleme mit datetime und TSQLQuery
 
Handelt es sich um eine alte Dialect-1 DB? Denn DATE sollte keine Zeitanteil haben.
Welchen Typ hat der Parameter?

toyoman 16. Jun 2008 15:26

Re: Probleme mit datetime und TSQLQuery
 
Zitat:

Zitat von mkinzler
Handelt es sich um eine alte Dialect-1 DB? Denn DATE sollte keine Zeitanteil haben.
Welchen Typ hat der Parameter?

Jetzt fragst du mich was... keine Ahnung ehrlichgesagt. Wie kann ich das rausfinden?

mkinzler 16. Jun 2008 15:29

Re: Probleme mit datetime und TSQLQuery
 
Sollte in den Verbindungsoptionen stehen

toyoman 16. Jun 2008 15:38

Re: Probleme mit datetime und TSQLQuery
 
Zitat:

Zitat von mkinzler
Sollte in den Verbindungsoptionen stehen

ja scheint eine Dialect 1 DB zu sein. Ich geben den Parameter SQLDialect = 1 mit....
ich kann zwar auch SQLDialect = 3 mitgeben, scheint keinen Unterschied zu machen...

mkinzler 16. Jun 2008 15:42

Re: Probleme mit datetime und TSQLQuery
 
Wenn die DB Dialect-1 ist bringt der Parameter nichts. Mach mal testweise ein Backup/Restore


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 Uhr.
Seite 2 von 2     12   

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