Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DateTime Format speichern (https://www.delphipraxis.net/113464-datetime-format-speichern.html)

mkinzler 8. Mai 2008 13:57

Re: DateTime Format speichern
 
War keine Frage sondern ein Antwort:
Bei
Delphi-Quellcode:
Query.SQL.Text := 'UPDATE Tabelle SET Datumsfeld='+FloatToStr(Picker.Date);
muss es natürlich sein, aber bei
Delphi-Quellcode:
Query.SQL.Text := 'UPDATE Tabelle SET Datumsfeld=:datum';
Query.SQL.ParamByName('datum').Value := Picker.Date;
nicht.

Privateer3000 8. Mai 2008 14:26

Re: DateTime Format speichern
 
soweit so gut,
aber warum geht mein Beispiel nicht?
Delphi-Quellcode:
timequer.Close;
timequer.SQL.Text:='SELECT MAX(dastring) as mindat';
timequer.SQL.Add(' FROM dauerspeicher');
timequer.Open;
timevon.MinDate:=StrToDateTime(timequer.fieldbyname('mindat').AsString);

Sherlock 8. Mai 2008 14:28

Re: DateTime Format speichern
 
Zitat:

Zitat von Privateer3000
soweit so gut,
aber warum geht mein Beispiel nicht?
Delphi-Quellcode:
timequer.SQL.Text:='SELECT MAX(dastring) as mindat';

Bringst Du eventuell max und min durcheinander, oder bekommst du eine richtige Fehlermeldung?

Sherlock

Privateer3000 8. Mai 2008 14:55

Re: DateTime Format speichern
 
mit dem min und max hat glaub ich nichts zu tun
dastring ist das Feld vom typ Datum/Zeit
und mindat einfach nur ne variable

angos 8. Mai 2008 15:34

Re: DateTime Format speichern
 
hmm,

sag doch nochmal bitte, was ganz genau das Problem ist.

Gibt er einen falschen Wert zurück?`wenn ja, welchen wert gibt er zurück und was sollte er deiner meinung nach zurückgeben.

Bekommst du eine Fehlermeldung? Wenn ja, bitte die genaue Fehlermeldung hier posten oder als screenshot rein


Gruß
angos

Privateer3000 8. Mai 2008 17:20

Re: DateTime Format speichern
 
Liste der Anhänge anzeigen (Anzahl: 1)
anbei die Fehlermeldung,
an der Zuweisung an den
DateTimePicker (timevon.MinDate)
kann es nicht liegen.#Ich geh davon aus
das die SQL-anweisung fehler erzeugt.
Aber warum?

shmia 8. Mai 2008 17:39

Re: DateTime Format speichern
 
Stelle erst mal sicher, dass du eine funktionierende MDAC und Jet-Engine Installation auf deinem Rechner hast.
Das bedeutet: MDAC Version 2.8 und Jet-Engine Servicepack 8 (SP7 geht auch) installieren.
http://www.microsoft.com/downloads/d...0-3a1afbd5922e
http://www.microsoft.com/downloads/r...DisplayLang=en

Privateer3000 8. Mai 2008 17:59

Re: DateTime Format speichern
 
Danke shmia
es sind soviele andere zugriffe
in dem Projekt, alle funktionieren.
Es kann unmöglich daran liegen.

shmia 8. Mai 2008 18:08

Re: DateTime Format speichern
 
Zitat:

Zitat von Privateer3000
Es kann unmöglich daran liegen.

Du hast gerade das Wort "unmöglich" ausgesprochen.
Diese Wort ist in Zusammenhang mit Fehlersuche in Software verboten. :zwinker:
Die Zugriffsverletzung tritt innerhalb der DLL "msjet40.dll" auf und die gehört zur Jet-Engine.
Deine SQL-Abfrage sieht soweit OK aus.
Systematisches Ausschliesen von Fehlerquellen ist jetzt angesagt!
Wenn du auf einem Hausdach stehst und die Balken passen nicht zusammen, dann sollte man zuerst mal schauen, ob die Wände überhaupt gerade sind.

Privateer3000 8. Mai 2008 19:02

Re: DateTime Format speichern
 
ja sicher hast du recht,
aber ich schliesse es so gut wie aus
da alle anderen querys,datasets und source
funktionieren. warum ausgerechnet das eine nicht?
Ich hab es zumindest genau untersucht ob ein
falsche Parameter im OI vorliegen.
Auch ob reservierte Wörter vorliegen...nichts.
Auch habe ich statt der o.g. Abfrage eine
innocente Standardabfrage gestartet (select * from dauerspreicher)
funkioniert tadellos. Nur mit Aggregat -> Pustekuchen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:01 Uhr.
Seite 3 von 4     123 4      

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