powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
11 сообщений из 11, страница 1 из 1
error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
    #35026598
Данилoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
проблема: когда пытаюсь записать в аттрибут типа Date dbf-таблицы (FoxPro 2.6), возникает сообщение об ошибке
[quote]error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch[/quote]

многочасовое шаманство с форматами строк (там разные ts {yyyy-mm-dd hh:mm:ss}, ^{yyyy-mm-dd hh:mm:ss}, {mm/mm/yyyy} и т.д. всякое разное из гугла, MSDN) не помогло.

Пожалуйста, покажите пример корректного преобрахования и формата исходных данных для записи через ODBC в поле Date таблицы FoxPro 2.6, ибо меня уже труситЪ от бессилия.

Большое спасибо!!!
...
Рейтинг: 0 / 0
error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
    #35026651
mvictor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не понял вопроса .
из чего и куда вы пишете ?

если речь идет толко о FoxPro, то причем здесь ODBC ?
...
Рейтинг: 0 / 0
error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
    #35026663
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данилoff^{yyyy-mm-dd hh:mm:ss} Почти угадал. Так попробуй {^yyyy-mm-dd hh:mm:ss}

Данилoff ибо меня уже труситЪ ... Это как ?
...
Рейтинг: 0 / 0
error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
    #35026851
Данилoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TТак попробуй {^yyyy-mm-dd hh:mm:ss}
Спасибо, но ошибка заключалась в другом, как блин не обидно (в моём первом посте, просто имела место очепятка...)

Данилoff ибо меня уже труситЪ ... Это как ?[/quot]
это когда трусит не по децки... ;)

вобщем, всем спасибо.
...
Рейтинг: 0 / 0
error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
    #35026950
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T Данилoff^{yyyy-mm-dd hh:mm:ss} Почти угадал. Так попробуй {^yyyy-mm-dd hh:mm:ss}
Так работать на должно! Ибо в 2.6 еще не было DateTime format.
...
Рейтинг: 0 / 0
error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
    #35026963
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: Данилoff

Можно попробовать применить функцию DATE(2007,28,01)

Нельзя ли привести выражение, на родном Вашем языке программирования, куда Вы пытаетесь "засунуть" дату?

А вообще как насчет перейти на VFP OleDB Provider 9.0? А то ODBC очень старый, примитивный и в нем очень много ошибок...
...
Рейтинг: 0 / 0
error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
    #35026965
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch Dima T Данилoff^{yyyy-mm-dd hh:mm:ss} Почти угадал. Так попробуй {^yyyy-mm-dd hh:mm:ss}
Так работать на должно! Ибо в 2.6 еще не было DateTime format.
Данилoff... error [22018] [Microsoft] [ODBC Visual Foxpro Driver ] Data type mismatch
Драйвер-то VFP-шный, конвертнет DATETIME в DATE если надо.
...
Рейтинг: 0 / 0
error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
    #35026979
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T Драйвер-то VFP-шный, конвертнет DATETIME в DATE если надо.
Странно, но у меня всегда это выражение в старом ODBC давало ошибку
...
Рейтинг: 0 / 0
error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
    #35027740
Данилoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Товарищи, помогите в очередной раз, пожалуйста!
Собственно, в данном случае имеет место не ошибка, а просто я не знаю как это сделать, вобщем ближе к сабжу:


Проблема: для файла .dbf FoxPro 2.6 необходимо создать/или перестроить заново индексный файл, то есть, после insert-а некоторых данных, необходимо обновить индексы.
Странно то, что старый индексный файл имеет расширение .NTX, и гугл рассказал, что это индексы для Клиппера, хотя этот файл используется в FoxPro 2.6. Возможно Фокс читает форматы клиппера - я не знаю.
Подскажите пожалуйста, как, используя вышеупомянутый ODBC-шный драйвер, создать/перестроить индексный файл.

Здесь, возможно следует упомянуть платформу: C#, .NET Framework 2.0 (хотя я работаю через вышеназванный ODBC-драйвер, так что не суть важно)
...
Рейтинг: 0 / 0
error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
    #35029350
Данилoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UP
...народ, вопрос всё-ещё актуален! помогите разобраться плиз, ну не работал я с FoxPro раньше ни разу, тем более с 2.6

продаблю вопрос на всякий:
Товарищи, помогите в очередной раз, пожалуйста!
Собственно, в данном случае имеет место не ошибка, а просто я не знаю как это сделать, вобщем ближе к сабжу:

Проблема: для файла .dbf FoxPro 2.6 необходимо создать/или перестроить заново индексный файл, то есть, после insert-а некоторых данных, необходимо обновить индексы.
Странно то, что старый индексный файл имеет расширение .NTX, и гугл рассказал, что это индексы для Клиппера, хотя этот файл используется в FoxPro 2.6. Возможно Фокс читает форматы клиппера - я не знаю.
Подскажите пожалуйста, как, используя вышеупомянутый ODBC-шный драйвер, создать/перестроить индексный файл.

Здесь, возможно следует упомянуть платформу: C#, .NET Framework 2.0 (хотя я работаю через вышеназванный ODBC-драйвер, так что не суть важно)
...
Рейтинг: 0 / 0
error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
    #35030162
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А прога случайно не на клипере написана? Фокс никогда клиперовские индексы не поддерживал.
Выложи посмотреть какую-нибудь табличку маленькую с индексом. Хотя бы определимся с чем ты дело имеешь.
и строку кода C# где видно как dbf-ка открывается.
в фоксе синтаксис такой
Код: plaintext
use MyTable index MyIndex
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / error [22018] [Microsoft] [ODBC Visual Foxpro Driver] Data type mismatch
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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