Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формат даты в ADODB / 9 сообщений из 9, страница 1 из 1
05.10.2006, 15:35
    #34035167
Гость21
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ADODB
Здравствуйте.
Как в строке подключения к VFPOLEDB задать формат даты German?
Пробовал Locale Identifier=1031 или Locale Identifier=German. Не проходит.
Спасибо.
...
Рейтинг: 0 / 0
06.10.2006, 06:31
    #34036348
Igor86
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ADODB
Нельзя задать формат даты. И проблема тут уже не в ADO, а и самом VFPOLEDB
...
Рейтинг: 0 / 0
06.10.2006, 09:20
    #34036556
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ADODB
Нет форматов ADO, VFP или еще чего-то. Есть формат отображения на клиенте. Вот в своем клиенте и смотри какие есть форматы отображения даты и как ими воспользваться.
...
Рейтинг: 0 / 0
06.10.2006, 11:39
    #34037029
Гость21
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ADODB
2 Igor86
Жаль, придется путаться с American.

2 проходящий
На локальной машине(XP): Краткая дата: 06.10.2006 Полная дата: 6 октября 2006г.
В SAP-клиенте: Представл. даты: DD.MM.GGGG
Делаю запрос из SAP к таблицам DOS через VFPOLEDB:
'Select ...... From ..... Where Between(Data, {01.09.2006}, {30.09.2006})' - выход с ошибкой
'Select ...... From ..... Where Between(Data, {09.01.2006}, {09.30.2006})' - все в порядке
Получается, VFPOLEDB жестко настроен на американский формат.

Всем большое спасибо за участие.
...
Рейтинг: 0 / 0
06.10.2006, 13:49
    #34037598
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ADODB
Попробуй так:

Код: plaintext
'Select ...... From ..... Where Between(Data, {^2006-09-01}, {^2006-09-30})'

Это универсальный формат даты для FoxPro вне зависимости от текущих настроек. Введен с версии VFP6. Т.е. драйвер OLE DB должен быть не ниже 6 версии.
...
Рейтинг: 0 / 0
06.10.2006, 17:30
    #34038615
Гость21
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ADODB
2 ВладимирМ
Я уже начал использовать DToS(), но Ваш вариант более симпатичен и работает.
Спасибо.
...
Рейтинг: 0 / 0
25.01.2007, 14:03
    #34281953
vdarasun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ADODB
Igor86Нельзя задать формат даты. И проблема тут уже не в ADO, а и самом VFPOLEDB
Igor86:
А как поступать, если унаследован индекс с DTOC(Table.DateDocument) (т.е. есть работающее старое FPD26 приложение с такой таблицей)? Настройки даты в этом приложении - set date germ и set cent on. И необходимо вставить запись из MSSQL, используя VFPOLEDB? На практике - индекс летит к черту.
...
Рейтинг: 0 / 0
26.01.2007, 12:40
    #34284936
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ADODB
Странно, что никто не упомянул одного из самых надежных решений данной проблемы:
Код: plaintext
Date( 2007 , 01 , 28 )
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
23.04.2010, 11:02
    #36594115
yaros-hoi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ADODB
всем болльшое спасибо за помощь, выхода оказалось 2
1)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select * from
OPENROWSET('MSDASQL',
'DRIVER={Microsoft Visual FoxPro Driver};
Exclusive=No;Collate=Russian;Deleted=Yes;Null=No;
SourceDB=c:\Best5\DBASE_Farvater\Best5.dbc;SourceType=DBC;',
'
  SELECT * FROM sclad\Mdoc
  where Between(Date, Date(2010,03,03), Date(2010,03,03))
') 


2)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select * from
OPENROWSET('MSDASQL',
'DRIVER={Microsoft Visual FoxPro Driver};
Exclusive=No;Collate=Russian;Deleted=Yes;Null=No;
SourceDB=c:\Best5\DBASE_Farvater\Best5.dbc;SourceType=DBC;',
'
  SELECT * FROM sclad\Mdoc
  where Between(Date, Date{^2010-03-03}, {^2010-03-03})
') 

...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формат даты в ADODB / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]