MS-SQL big problem with date fields

Hi all,

we are running a delphi 2 app with ms-sql 6.5.
when we store data in a datetime field it happends the following:

for example  (german date format)

31.12.1949 changes to 31.12.2049

01.01.1950 changes to 01.01.1950

we set  shortdateformat to (german settings)

in the documentation of the sql-server there is an
explanation on how the sql-server handles datetime fields
when the year has only 2 digits.
if then year is less then 50 it adds 2000, if the year is greater then
49 it adds 1900.

we changed several settings in the bde config, but nothing helped

any suggestions ....