使用VBA在SQL中插入德语日期格式

pin*_*nku 3 sql t-sql sql-server vba

我在这里非常沮丧,已经尝试了好几天...我想要的只是德国用户能够输入应该存储在SQL Server中的日期.日期采用以下格式"dd.mm.yyyy".我总是收到类似这样的错误消息:查询表达式'#23.01.2004 00:07:00#'中的日期语法错误. - 暂时使用Access.

我已经尝试了很多方法(Thread.CultureInfo,CDate(),Formatting DateTimeStyles)但这里是我最新的:

Dim dTermin As DateTime
dTermin = DateTime.Parse(txtTermin.Text)

sSQL = "INSERT INTO Termin (Termin) VALUES ("
sSQL = sSQL & "#" & dTermin & "#)"
Run Code Online (Sandbox Code Playgroud)

这也给了我一个错误.如果我硬编码像"10-04-2004"这样的日期,那么它的确有效.它是一个Access 2000 db,有两个字段:ID(自动编号)和终端(ShortDate).使用Jet OLEDB 4.0 Provider.

drA*_*erT 6

我建议在数据库中插入非本地化日期,并仅在显示时进行本地化.