Ik heb een probleem met een systeem dat jarenlang goed gedraaid heeft.
Ik heb voor de locale de volgende instellingen:
adoCon.Properties("Locale Identifier") = 1043
Session.LCID=1043
SetLocale(1043)
Het systeem is een windows server 2008 US 64 bit. Met daarop een engelstalige 64 bits access database engine.
http://www.microsoft.com/...oad/details.aspx?id=13255
Later vervangen door een nederlandstalige 64 bits office 2010
Voorheen was het systeem een windows server 2003 US 32bit. Met daarop een (waarschijnlijk nederlandstalige) 32 bits ms office, waar de odbc connectie vandaan kwam.
Net zoals voorheen worden decimalen in komma's vanuit de sql naar de odbc connectie gestuurd.
Een voorbeeld:
INSERT INTO Lessen (Naam, Instructeur, Type, Datum, Starttijd, Eindtijd, Opmerkingen, [Aantal uren], Post, [Te Betalen]) VALUES ('1265','2','2','4-12-2012','10:30','12:00','','1,5','4','67,5');
Maar nu gaat het mis, zowel met de datum als met de komma's. 4-12 wordt 12-4 en dus 12 april
Het is een vrij uitgebreid systeem met veel asp bestanden. Het is veel werk om alles aan te passen.
Ergens gaat het mis met de landinstellingen.Welke landinstellingen kunnen dit zijn? De asp staat op 1043, dus nederlands. Ook de odbc instellingen staan op 1043, dus nederlands (voor beide zie boven).
Ik wil dus instellen dat de komma's het decimaalteken zijn en de datum in het formaat dd-mm-yyyy moet worden gelezen. Maar hoe?
Ik heb voor de locale de volgende instellingen:
adoCon.Properties("Locale Identifier") = 1043
Session.LCID=1043
SetLocale(1043)
Het systeem is een windows server 2008 US 64 bit. Met daarop een engelstalige 64 bits access database engine.
http://www.microsoft.com/...oad/details.aspx?id=13255
Later vervangen door een nederlandstalige 64 bits office 2010
Voorheen was het systeem een windows server 2003 US 32bit. Met daarop een (waarschijnlijk nederlandstalige) 32 bits ms office, waar de odbc connectie vandaan kwam.
Net zoals voorheen worden decimalen in komma's vanuit de sql naar de odbc connectie gestuurd.
Een voorbeeld:
INSERT INTO Lessen (Naam, Instructeur, Type, Datum, Starttijd, Eindtijd, Opmerkingen, [Aantal uren], Post, [Te Betalen]) VALUES ('1265','2','2','4-12-2012','10:30','12:00','','1,5','4','67,5');
Maar nu gaat het mis, zowel met de datum als met de komma's. 4-12 wordt 12-4 en dus 12 april
Het is een vrij uitgebreid systeem met veel asp bestanden. Het is veel werk om alles aan te passen.
Ergens gaat het mis met de landinstellingen.Welke landinstellingen kunnen dit zijn? De asp staat op 1043, dus nederlands. Ook de odbc instellingen staan op 1043, dus nederlands (voor beide zie boven).
Ik wil dus instellen dat de komma's het decimaalteken zijn en de datum in het formaat dd-mm-yyyy moet worden gelezen. Maar hoe?