Office: Access-Datumswert zu Datum konvertieren

Helfe beim Thema Access-Datumswert zu Datum konvertieren in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, wenn ich über ADO aus ACCESS einen Datumswert abfrage, erhalte ich z.B. für den 16.03.2004 den Wert 38062. Gibt es irgendwo eine... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von fred_tomke, 14. März 2004.

  1. Access-Datumswert zu Datum konvertieren


    Hallo,

    wenn ich über ADO aus ACCESS einen Datumswert abfrage, erhalte ich z.B. für den 16.03.2004 den Wert 38062.

    Gibt es irgendwo eine Dokumentation, wie ich von diesem Wert auf ein "lesbares" Datum komme?

    Unten stehender Code ist zu ungenau. Gerade um die Jahreswechsel kommt Müll raus.

    (setq a (fix (/ iDatum 365.25))
    b (- iDatum (* a 365.25))
    c (1+ (fix (/ b 30.6001)))
    d (+ (fix (- b (* (1- c) 30.6001))) 2))
    (list (+ 1900 a) c d)

    Vielen Dank für jeden Hinweis.

    VG, Fred Tomke

    :)
     
    fred_tomke, 14. März 2004
    #1
  2. Hi,

    mal eine fixe Idee. Versuche es doch mal mit Format([Wert]; "dd.mm.yyyy") oder halt Format(Me!Feld, "dd.mm.yyyy") in VBA.

    HTH
     
    J_Eilers, 15. März 2004
    #2
  3. Danke dafür.

    Frage: Kann ich das Format auch in der SELECT-Anweisung eingeben oder muss das separat passieren?

    Mein Problem: ich arbeite nicht mit VBA.

    VG, Fred
     
    fred_tomke, 15. März 2004
    #3
  4. Access-Datumswert zu Datum konvertieren

    obige antwort von jan fkt. problemlos

    die 38602 sind ein DateSerial Wert - mit der Format Anweisung kannst Du diesen in ein "normales" Datum umwandeln
     
    reinir, 15. März 2004
    #4
  5. Hallo
    Eine Formatanweisung stellt die Zahl nur als datum da.
    In ein datum umwandeln geht mit
    CDate(deinwert)
     
  6. \@Klaus Werden Datums in Access nicht immer als Zahl gehandelt?

    @Fred Du kannst dieses in eine Spaltenüberschrift schreiben:

    Code:
    Oder mit der Lösung von Klaus:

    Code:
     
    J_Eilers, 15. März 2004
    #6
  7. \@klaus: stimmt natürlich .. in ein "normales" Datum darstellen wäre korrekter

    zum Select: (ich nehme an, Du willst das in eine SQL Anweisung packen)

    Zur Übergabe von Datumswerten an SQL-Anweisungen muss entweder das:
    •amerikanische Format mit der Reihenfolge Monat, Tag, Jahr
    z.B.
    strDatum = Format (Date,“mm-dd-yyyy“)
    bzw.
    Format (Date,“mm-dd-yy“)
    oder das:
    •ISO-Format mit der Reihenfolge Jahr, Monat, Tag
    z.B.:
    strDatum = Format (Date,“yyyy-mm-dd“) verwendet werden.
    Hierbei muss der Datumswert am Anfang und Ende in Doppelkreuze (Raute) gesetzt werden:
    strDatum = Format (Date,"\#yyyy\-mm\-dd\#")

    wobei hier natürlich Date durch Dein Formularfeld, Deinen Wert o.ä. ersetzt werden muss
     
    reinir, 15. März 2004
    #7
  8. Access-Datumswert zu Datum konvertieren

    J_Eilers
    Ja

    Der format befehl stellt aber nur eine Zitat onlinehilfe

    Das gilt auch für ein "richtiges datumsfeld"
    sonst wäre es ja nicht möglich sich zum Beispiel

    Format(Datum;"mm.jjjj") darzustellen, es handelt sich ja nicht mehr um ein güliges datum *Smilie
     
  9. Stop! Jetzt muss ich erst mal sortieren:

    - meine ACCESS-Tabelle hat ein Feld mit Datum, dem ich ich überdies auch ein Format tt.mm.jjjj,_ vergeben habe
    - ich greife au AutoCAD über ActiveX über ADO auf diese Tabelle zu und frage bspw. mit SELECT TOP 1 TAB.* FROM TAB den ersten DS ab. Dabei erhalte ich einen RECORDSET bei dem im Datumsfeld eine Ganzzahl steht. Ich hätte lieber einen Text ("16.03.2004").

    Frage: Kann ich (wenn ja, wie) bereits in der SELECT-Anweisung mitteilen, dass er alles was Datum ist, in ein Datum aus String wandelt?

    Jetzt steht da von Jan, Format([Tabellenfeld]; "tt.mm.jjjj") kann ich in die Spaltenüberschrift schreiben. Ich habe die Befürchtung, ich stehe auf dem Schlauch, denn
    1. suche ich gerade in meiner SELECT-Anweisung eine Spaltenüberschrift
    oder wenn das so nicht gemeint war,
    2. habe ich doch meiner Spalte in der Tabelle ein Format zugewiesen...

    OK, selbst wenn ich die Ganzzahl gutheißen soll, dann muss ich mir jetzt was einfallen lassen, wie ich VBA in meine sonst VBA-lose Programmierung einbinde. Es sei denn, die benannten Funktionen CDate() und Format() sind auch als Properties oder Methods im Connection-Object oder Recordset-Object zu finden. Dann muss ich, wenn ich den Wert in einer Dialogbox (ebenfalls nicht VBA) darstellen möchte, erst umwandeln:
    (setq strDatum (MACHMIRDATUM 38062)) In MACHMIRDATUM muss er irgendwie eine der beiden VBA-Funktionen ausführen...

    REINI, hast Du mal bitte ein beispiel, wie das dann in der SQL-Anweisung aussehen soll - ich kann mr das einfach nicht vorstellen...

    VG, Fred
     
    fred_tomke, 15. März 2004
    #9
  10. Mit der Spaltenüberschrift meinte ich eine Spalte im Ausdrucksgenerator von Access. Reine SQL-Syntax wäre so etwas:

    Code:
     
    J_Eilers, 15. März 2004
    #10
  11. und es ward Licht.

    Ja, aha, sowas geht auch?
    Probiert und funktioniert.

    Ich definiere aber immer mit AS ein neues Feld, in das das Konvertierungsergebnis eingefüllt wird, nicht wahr?

    VG, Fred
     
    fred_tomke, 15. März 2004
    #11
  12. Ja. Das "Ausdr1" wäre dann die Spaltenüberschrift.
     
    J_Eilers, 15. März 2004
    #12
Thema:

Access-Datumswert zu Datum konvertieren

Die Seite wird geladen...
  1. Access-Datumswert zu Datum konvertieren - Similar Threads - Access Datumswert Datum

  2. Ausdruck eines Etiketts auf verschiedenen PCs steuern

    in Microsoft Access Hilfe
    Ausdruck eines Etiketts auf verschiedenen PCs steuern: Hallo, ich habe mir ein kleines Etikettenprogramm geschrieben ( ACCESS 2016) und nutze dies auf 3 PCs. An jedem PC ist ein WLAN Drucker. Wenn ich nun eine Änderung am Programm mache und das...
  3. Access als Mediaplayer

    in Microsoft Access Hilfe
    Access als Mediaplayer: Hi zusammen! Seit das Windows Media Center (WMC) tot ist, nutze ich notgedrungen MS Access als schlechten Ersatz. Ich benutze nur die Audiofunktionalität und es funktioniert soweit alles über...
  4. Smarttags in Access LTE (2021)

    in Microsoft Access Hilfe
    Smarttags in Access LTE (2021): Hallo Leute, Ich hätte da mal eine Frage zu den Smarttags. In meinen uralten Access-Buch von 2003 steht in BSP noch was drinnen von Smarttag in den Eigenschaften die man aktivieren soll. Ich habe...
  5. Excel zu Access

    in Microsoft Access Hilfe
    Excel zu Access: Hallo Suche ein Lösung für eine Umsetzung von Excel zu Access. Die Tabelle KL enthält nebst der Projekt-ID (selbst-erzeugt) diverse Felder: u.a. MessOrte in Form 1,2,3,A,B (=5Messpunkte Split mit...
  6. Access Neuer Datensatz im Formular

    in Microsoft Access Hilfe
    Access Neuer Datensatz im Formular: Hallo - ich bin neu hier und Anfängerin im VBA Programmieren. Ich habe eine Frage zu VBA: In meinem Formular kann ich Daten eingeben, wenn ich das Formular wieder öffne, wird der letzte...
  7. automatische Abfrage URL via Artikelnummer

    in Microsoft Access Hilfe
    automatische Abfrage URL via Artikelnummer: Guten Tag Bei der Aktualisierung der Homepage und aufgrund eines Plugin-Wechsels des Üebersetzungstools hat wordpress alle Permalinks der Produkte verändert. Unserem Webmaster war nicht bekannt,...
  8. Access 2003 Abfrage nach bestimmten Datumswerten ausgeben

    in Microsoft Access Hilfe
    Access 2003 Abfrage nach bestimmten Datumswerten ausgeben: Hallo zusammen, bin kein Profi, ich habe vor einem Jahr einen Accesskurs, der schon ein wenig über die Anwenderkenntnisse ging, gemacht. Leider bin ich ein wenig eingerostet, was die Abfragen...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden