Ich komme ein bischen sp�t ins Spiel. Schade dass Du so schnell
aufgegeben hast und vom Datum weggegangen bist.  Echte Datum bietet Dir
einige Vorteile: vom kompletten Satz an Funktionen - sowohl in VBs als
auch in Access bis zum korrekten Handling bei Monats- oder
Jahreswechseln, etc. 


Das Grundproblem l��t sich so l�sen:

UPDATE 
  Links 
SET 
  Updatedatum = #11/30/2001#

Hier ist das Datum eine Konstante. Sprich die Datenbank muss das wieder
in seine Bestandteile zerlegen und was damit machen.  Den Schritt kann
man ein bischen k�rzer gestalten und der Datenbank (hier Access)
eindeutige Angaben machen.  Zum Beispiel so: 

UPDATE 
  Links 
SET 
  Updatedatum = DateSerial(Year(2001), Month(11), Day(30)) 

Sieht zwar l�nger aus - und das Zusammensetzen des Strings ist auch
nicht gerade eine Sch�nheit in Code Eleganz - aber schneller isses. Und
sprachneutral, weil das Datum / der Datentyp nur einmal zerlegt wird:
von VBScript und dann nicht mehr.


Das alles immer unter der Annahme, dass Du direkt per SQL Befehl
arbeiten willst. Die Datentypkonvertiererei hast Du dann nicht mehr,
wenn Du direkt mit den ADO Befehlen arbeitest.  Im Archiv dieser Liste
m�ssten unz�hlige Beispiele daf�r zu finden sein.  

Ich bin allerdings auch ein Anh�nger der alten Methode. Denn wenn ich
dann die Anfragen hier sehe, dass bei der ganzen Automagic dann doch
noch SQL Fehler produziert werden, dann wird mir �bel. Das kann doch
kein Mensch mehr debuggen. 


�brigens: Code alt
   FUNCTION getFormatDatum(myFormatDatum)
        IF LEN(myFormatDatum) = 1 THEN
                getFormatDatum = 0 & myFormatDatum
        ELSE
                getFormatDatum = myFormatDatum
        END IF
   END FUNCTION

Vorschlag f�r alternativen code
   FUNCTION getFormatDatum(myFormatDatum)
        getFormatDatum = Right("0" & myFormatDatum, 2)
   END FUNCTION



-- 

Viele Gr��e
Hubert Daubmeier 



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
Sent: Friday, November 30, 2001 7:26 PM
To: ASP Diskussionsliste fuer Anfaenger
Subject: [aspdebeginners] AW: Datum in Access einfuegen (engl. und
deutsch )


Hallo Matthias,

nachdem es auch damit nicht funktioniert, habe ich das Datumsfeld in der
DB als Textfeld gesetzt und speichere das Datum als Text in der Form
JJJJMMTT ab. Damit kann ich es dann auch wieder sortieren.

Natuerlich bleibt die Ein- und Ausgabe in der gewohnten Form, da ich mir
den String entsprechend selber zurecht bastel.

Sieht da jemand Probleme mit dieser Variante?

Beste Gruesse aus Meissen . . . Maja   :-)



| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an