Hallo,
bitte gebt ihr mir mal einen Tipp, ich kapiere es nicht richtig:
In meiner Datenbank-Tabelle möchte ich den TotalSeconds-Wert eines als
String gegebenen Datums speichern, um nach diesem Wert sortieren zu können.
Dazu deklariere ich das DB-Feld DatumDate as Double.
Nun wandle ich das String-Datum "18.6.2008" mit ParseDate in das Date-Format
und die TotalSeconds-Eigenschaft gibt mir erwartungsgemäß einen Double-Wert
zurück.
Wenn ich nun diesen Double-Wert an das DB-Feld übergebe, dann bekomme ich
einen Fehler (Parameter nicht kompatibel). Wandle ich den Double-Wert vorher
jedoch in einen String, wird der Wert problemlos in das DB-Double-Feld
übernommen und das DB-Feld sortiert auch sauber numerisch.
Das will mir nicht einleuchten und ich bitte euch um eine Erklärung.
beste Grüße, Christian Hahn.
Dim theDate as New Date
[.]
thetruebool=ParseDate(Grid.WritableCell( 2,i).Text,theDate)
[.]
rec.Column("DatumDate") = thedate.TotalSeconds ' ergibt Fehler
rec.Column("DatumDate") = str(thedate.TotalSeconds)' funktioniert