Tuesday, April 04, 2006 2:33 PMDespite the documentatin stating that SQL Server will pick up and use the locale settings, why will the database only accept entry in american (mdy) format?
Tuesday, April 04, 2006 5:47 PMModerator
MDY is the default datetime format in SQL Server.
You can change the format using "SET DATEFORMAT",
see help here: http://msdn2.microsoft.com/en-us/library/ms189491.aspx
Tuesday, April 04, 2006 7:43 PMThanks,
I tried that and it didn't appear to do anything. I've got the ldefault language settings as British and all the examples were coming out in dmy displayed format despite changing the format.
The documentation (SQL Books) states that it should use the server locale.
I solved the problem using code to transform the date from a 'DateTime picker' into an acceptable format.
It was just an expression of frustration about the silly bugs in Microsoft products, especially the 2005 range (how about taking a comment as part of an enumeration, - VB 2005; not letting you move directly to row 0 in a BindingSource.DataSource, you have to MoveLast then MoveFirst - C# 2005; the ComboBox control spewing garbage out until it settles down, thus messing up any text or value changes; the setting the sorted property on a bound combobox sets the value returned to the position in the combobox list instead of the bound data value; The weird error messages often having nothing to do with the type and position of the error..... These are some of the recent value added features.