realbasic-nug.de
[Top] [All Lists]

Real SQL DataBase, Feld-Formatierung

To: "REALbasic NUG German" <realbasic-nug.de@lists.realsoftware.com>
Subject: Real SQL DataBase, Feld-Formatierung
From: "Christian Hahn" <christian.hahn@snafu.de>
Date: Wed, 18 Jun 2008 10:22:52 +0200
Authentication-results: mx.google.com; spf=neutral (google.com: 74.124.194.228 is neither permitted nor denied by best guess record for domain of realbasic-nug.de-bounces@lists.realsoftware.com) smtp.mail=realbasic-nug.de-bounces@lists.realsoftware.com
Delivered-to: listarchive@realsoftware.com
Reply-to: REALbasic NUG German <realbasic-nug.de@lists.realsoftware.com>
Sender: realbasic-nug.de-bounces@lists.realsoftware.com
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




<Prev in Thread] Current Thread [Next in Thread>