powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с обновлением полей типа datetime из под Фокса на MSSQL
2 сообщений из 2, страница 1 из 1
Проблема с обновлением полей типа datetime из под Фокса на MSSQL
    #33851670
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итак имеется MSSQL 2K как сервер и VFP9 как клиент
Проблема вот в чем есть таблички с полями Datetime .
Если работать с ними только из под фокса - все ок.
Однако если если из Query Analyzer'a или Enerprise Managera добавить или обновить данные (типа UPDATE set f1=getdate()) из фокса обновление таких полей уже не работает.
Выяснилось что дело в том что
1- в фоксе datetime имеет точность до секунд , а в MSSQL до милисекунд.
2- тип обновления в фоксе по умолчанию KEY FIELD & UPDATED FIELD
поэтому ежели например значение поля (занесенное по getdate() из QA) = 01.01.2006 01:01:01.123 , то фокс понимает ее как 01.01.2006 01:01:01.000
и в запросе на UPDATE where получаеться неработающим.

Короче говоря пока проблема решается тем , что тип обновления ставлю KEY FIELD only

Но нельзя ли решить эту проблему как-то по другому ?
...
Рейтинг: 0 / 0
Проблема с обновлением полей типа datetime из под Фокса на MSSQL
    #33853810
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвечаю сам себе
проблему можно решить либо
обновлением с установкой KEY FIELD only
или триггером на табличку, который режет милисекунды
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с обновлением полей типа datetime из под Фокса на MSSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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