Hallo,
folgende Situation:
Ich arbeite an einem Programm zum verwalten von Daten. Eigentlich eine recht simple Sache.
Hinzufügen, Löschen, Bearbeiten... Funktioniert auch alles und auf (den meisten) andern PCs auch.
Es handelt sich um eine Access Datenbank mit ca 9-10 Spalten. Davon sind
die meisten für Strings, eine für die ID und eine für das Datum.
Doch bei einem Computer kommt beim Hinzufügen folgende Fehlermeldung:
System.Data.OleDb.OleDbException (0x80040E07): Datentypen in Kriterienausdruck unverträglich.
Durch einige Tests bestätigt: Das Problem könnte darin liegen, dass er was anderes in die Date-Spalte hinzufügen will, als andere Computer.
(Kurze Info: Es nutzt ein DateTimePicker)
Es will statt 20.03.2012, 03/20/2012 hinzufügen, also die typisch-amerikanische Format.
Daher habe ich einfach mal verschiedene Methoden probiert die mir einfielen, auch nochmal gegoogelt
wie man das machen könnte - doch die Meldung bleibt.
Er sagt er hätte einige Programme auf Englisch installiert (natürlich bewusst), aber Windows gehört nicht dazu.
Datumsangaben von Windows werden auch "normal" angezeigt.
Mir fallen 3 Möglichkeiten ein.
A) Das falsche Format ist nicht das Problem. Aber was dann?
B) Irgendeine Einstellung ist "ungünstig".
C) Ich übersehe irgendwas.
Wie bereits erwähnt, bei 10 Testcomputern (Win7 32bit, 64bit und Vista) kommt es nur bei ihm vor.
Hat jemanden Ideen? Vielleicht steh ich einfach auf dem Schlauch.
Danke!
Grüße,
Nicolas
folgende Situation:
Ich arbeite an einem Programm zum verwalten von Daten. Eigentlich eine recht simple Sache.
Hinzufügen, Löschen, Bearbeiten... Funktioniert auch alles und auf (den meisten) andern PCs auch.
Es handelt sich um eine Access Datenbank mit ca 9-10 Spalten. Davon sind
die meisten für Strings, eine für die ID und eine für das Datum.
Doch bei einem Computer kommt beim Hinzufügen folgende Fehlermeldung:
System.Data.OleDb.OleDbException (0x80040E07): Datentypen in Kriterienausdruck unverträglich.
Durch einige Tests bestätigt: Das Problem könnte darin liegen, dass er was anderes in die Date-Spalte hinzufügen will, als andere Computer.
(Kurze Info: Es nutzt ein DateTimePicker)
Es will statt 20.03.2012, 03/20/2012 hinzufügen, also die typisch-amerikanische Format.
Daher habe ich einfach mal verschiedene Methoden probiert die mir einfielen, auch nochmal gegoogelt
wie man das machen könnte - doch die Meldung bleibt.
Er sagt er hätte einige Programme auf Englisch installiert (natürlich bewusst), aber Windows gehört nicht dazu.
Datumsangaben von Windows werden auch "normal" angezeigt.
Mir fallen 3 Möglichkeiten ein.
A) Das falsche Format ist nicht das Problem. Aber was dann?
B) Irgendeine Einstellung ist "ungünstig".
C) Ich übersehe irgendwas.
Wie bereits erwähnt, bei 10 Testcomputern (Win7 32bit, 64bit und Vista) kommt es nur bei ihm vor.
Hat jemanden Ideen? Vielleicht steh ich einfach auf dem Schlauch.
Danke!
Grüße,
Nicolas