Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Access 97 Jahr 2010 Problem?

Frage Microsoft Microsoft Office

Mitglied: maddoc

maddoc (Level 2) - Jetzt verbinden

26.01.2010 um 12:44 Uhr, 6147 Aufrufe, 9 Kommentare

Hallo,

hab da ein echt hartes Problem.

Wir benutzen in unserer Firma eine Personalzeiterfassung (PZE) auf Grundlage von Access.

Im Groben erklärt funktioniert es wie folgt:

Mitarbeiter wir über einen Magnetchip an einem Terminal erfasst.
Diese Daten werden über ein OEM Server (kleine DOS Anwendung) der auf einem PC läuft vom Terminal abgerufen.
Dabei werden die Daten vom OEM Server in eine dafür vorgesehen Datei abgelegt.

Weiter geht es mit der PZE. Die Software wird gestartet und die Daten aus der Datei vom OEM Server geholt und in die Datenbank gespeichert.
Gleichzeitig werden die Daten von der PZE in eine Datei geschrieben die sich Buchungenall.txt nennt.
Jetzt sieht man nun normalerweise alle Mitarbeiter wann sie gekommen und gegangen sind.


Soweit gut.

Seit dem 1.1.10 geht dies aber nicht mehr.
Die Daten werden weiterhin ordentlich in die Datei vom OEM Server geschrieben.
Die PZE holt die Daten auch ab und zeigt keinen Fehler an.
Dennoch sind die Daten in der PZE nicht hinterlegt.

In der Datei Buchungeall.txt sieht man dann den warscheinlichen Fehler.

Normalerweise wird das Datum wie folgt eingetragen. Z.B. 28.11.09 oder 28.11.99.
Nun steht da aber ab dem Jahr 2010 z.B. 17.01.0

Was kann ich machen damit das wieder funktioniert?

Gruß Maddoc
Mitglied: Gungross
26.01.2010 um 13:04 Uhr
Versuch doch mal in der Systemsteuerung das Datum auf "lang" umzustellen. (Jahr vierstellig).
Das müsste Access das auch auf die Reihe bekommen...
Gruß Gunther
Bitte warten ..
Mitglied: maddoc
26.01.2010 um 13:13 Uhr
Wie meinst du das? In der Systemsteuerung vom OS?
Bitte warten ..
Mitglied: hybadd
26.01.2010 um 13:16 Uhr
access arbeitet mit den Datumseinstellungen, die im Betriebssystem vorgenommen wurden. Es kann aber sein, dass dann das lange Datum nicht mehr komplett in den Feldern der Eingeabmasken zu lesen ist, wenn die recht kurz sind.
Bitte warten ..
Mitglied: maddoc
26.01.2010 um 13:27 Uhr
Hmm, eine Einstellmöglichkeit finde ich aber nicht in der Systemsteuerung unter Datum/Zeit??
Bitte warten ..
Mitglied: 60730
26.01.2010 um 13:43 Uhr
Salü,
Zitat von maddoc:
Hmm, eine Einstellmöglichkeit finde ich aber nicht in der Systemsteuerung unter Datum/Zeit??

iss klar, weil das in den Regions & Spracheinstellungen zu finden ist.

Gruß
Bitte warten ..
Mitglied: maddoc
26.01.2010 um 13:49 Uhr
Ok, habs.

Wo stelle ich da das Datum auf lang? Bei kurzem Datum steht da 26.01.2010 und bei langem Datum Dienstag, 26. Januar 2010.
Bitte warten ..
Mitglied: 60730
26.01.2010 um 13:52 Uhr
Zitat von maddoc:
Ok, habs.

Wo stelle ich da das Datum auf lang? Bei kurzem Datum steht da 26.01.2010 und bei langem Datum Dienstag, 26. Januar 2010.
[OT] -ohne Nennung von Ross und Reiter - helfe ich nicht weiter.[/OT]
Bitte warten ..
Mitglied: Biber
26.01.2010 um 14:06 Uhr
Moin maddoc,

trotz alledem wäre es natürlich sinnvoll, alle Ursachen zu lokalisieren, die zum "Sichtbarwerden" des Fehlers geführt haben.

Und da fehlt mir noch was in deiner Beschreibung:
Die PZE holt die Daten auch ab und zeigt keinen Fehler an.
Dennoch sind die Daten in der PZE nicht hinterlegt.
In der Datei Buchungeall.txt sieht man dann den warscheinlichen Fehler.
??? Die PZE ist doch, wenn ich das richtig verstehe, eine ACC97-MDB?
Und dort sollte doch dieses Datumsfeld als "Zeit/Datum" hinterlegt sein (oder etwa als Textfeld??).
FALLS es als Zeit/Datum hinterlegt ist und du in die Tabelle reinschauen darfst: Ist es denn dort noch "richtig"?

Die anderen Lösungsansätze.... ja, okay... schaden nicht, aber IMHO nicht relevant.
Über "Regionseinstellungen" lässt sich der "Schwellenwert", ab wann eine zweistellige Jahreszahl als 1900+x bzw 2000+x interpretiert werden soll einstellen, wenn denn die darunterliegende oleaut32.dll eine Versionsnummer >= Version 2.30.00.xxx ist.
Aber: Das sollte gegeben sein (seit Win98 spätestens!) und wenn es gegeben ist, dann ist der Schwellenwert 30 und never never never 10.
Wenn etwas älteres drunterliegt, dann ist der "Schwellenwert" aber auch 30 (nur eben fest verdrahtet/nicht änderbar).

Wenn die Werte in Acc97 schon verstümmelt ankommen und vermeintlich von diesem Magnetchip am Terminal noch richtig geliefert werden, dann solltet ihr prüfen, ob das ACC97 denn auch auf dem Stand SP3 ist und insbesondere die JET-Datenbank eine Versionsnummer JET 3.5 oder auch Jet3.51 hat. Diese Updates/SPs sind alle immer noch downloadbar.

Und eine weitere Ursache bzw. Maßnahme:
Wen auch immer ihr damals für eine Y2K-Umstellung bezahlt habt - klingel den/die aus dem Bett, hau ihm/ihr eine aufs Maul und verlang das Geld zurück.
Wenn irgendjemand damals trotz aller Y2K-Umstellungsvorschriften Datumswerte in Text-Transfer-Dateien mit 2stelligen Jahreszahlen speichert wie in deiner Buchungenalle.txt, dann darfst du ihn mit den Ohren an die Wand nageln. Das ist wirklich fahrlässig bis dreist.

Grüße
Biber
Bitte warten ..
Mitglied: maddoc
13.02.2010 um 22:24 Uhr
Hat sich erledigt. War ein Programmierfehler im Quellcod des Formulars für den Abruf der Daten vom OEM Server der von Haus aus die Jahreszahl mit drei Stellen ausgibt.

PS: myHammer sei Dank!! ;)

Gruß Maddoc
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Exchange Server
Exchange 2010 Problem (6)

Frage von Peacer zum Thema Exchange Server ...

Microsoft Office
gelöst Word 2010 - Problem mit Zuweisung von Druckerfächern (5)

Frage von imebro zum Thema Microsoft Office ...

Exchange Server
gelöst Exchange 2010 Activesync Problem bei IOS 10.1.1 und Wildcard SSL Zertifikat (2)

Frage von hasel123 zum Thema Exchange Server ...

Datenbanken
gelöst Syntaxfehler VBA Access 2010 (6)

Frage von Dr.Cornwallis zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...