MS-Access для SQL Server 2000 проблема с датой и временем - PullRequest
1 голос
/ 13 апреля 2010

Я пытаюсь передать некоторые данные из Access в SQL Server 2000 (другого способа сделать это, к сожалению, нет), я использую Доступ к mssql для выполнения этой работы. Программа завершается ошибкой каждый раз, когда находит дату и время таким образом:

03/07/2009 10.17.00

В то время как это импортирует дату как это:

29/12/2008

Я не понимаю, откуда возникла эта проблема, поэтому я прошу вас о помощи.

Большое спасибо.

Ответы [ 3 ]

1 голос
/ 13 апреля 2010

Похоже, что он не равен времени с разделителем . - вы можете запустить обновление, чтобы изменить . на :, или изменить выбор в таблице, чтобы заменить при выборе?

1 голос
/ 13 апреля 2010

это может пригодиться. Никогда не работал с этой программой (всегда использовал DTS для таких задач), поэтому я не знаю ее спецификации, чтобы рассказать вам больше.

0 голосов
/ 14 апреля 2010

Откуда вы знаете, что год имеет действительную часть века, то есть 19 или 20, во всех записях? В таблице могут быть некоторые даты с столетием, равным 09, или с любыми другими, которые люди могут ввести, не заметив. Особенно, если формат данных по умолчанию их системы имеет год только из двух цифр?

Спецификация по умолчанию для небольшого поля даты / времени в SQL Server в SQL Server не допускает даты за пределами 1900-01-01 - 2079-06-06

...