powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / КОД НЕ выполняет sql - запрос !!!
6 сообщений из 6, страница 1 из 1
КОД НЕ выполняет sql - запрос !!!
    #32654836
Record
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из VB6/0 коннектюсь посредством Microsoft dbase-драйвера к таблице Fox Pro 2.0
При выполнении запроса SELECT * FROM tablе - все ок .........
При выполнении запроса SELECT * FROM tablе WHERE LN=1 - выдает ошибку
"[ODBC driver error типа] Индекс не найден "

В чем проблема не пойму......Драйвер ODBC правильно подобран....
...
Рейтинг: 0 / 0
КОД НЕ выполняет sql - запрос !!!
    #32655020
Helen_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверь тип поля LN. Оно числовое?
...
Рейтинг: 0 / 0
КОД НЕ выполняет sql - запрос !!!
    #32655238
Record
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C типом поля все ок ... с другим драйвером ODBC операция where работает ...
но выдает каракули в результатах запросов
...
Рейтинг: 0 / 0
КОД НЕ выполняет sql - запрос !!!
    #32655923
Record
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дак что ??? что мне делать то ???
...
Рейтинг: 0 / 0
КОД НЕ выполняет sql - запрос !!!
    #32655981
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы не выдавал каракули таблица FP должна иметь признак кодовой страницы.

В ранних версиях FoxPro он мог быть вообще не проставлен. Если есть FoxPro, то открой в нем эту таблицу в режиме EXCLUSIVE и на приглашение об указании кодовой страницы укажи 866 (или используй программу CPZERO.PRG поставляемую вместе с FoxPro). На работу собственно приложения FoxPro установка кодовой страницы никак не повлияет.

Если нет FoxPro, то придется вручную записать в 29 байт (первый байт имеет порядковый номер 0) записать ASCII код 101

Если идет ругань на отсутствие индексного файла, то это может быть одна из 2 причин:

1) Кривой драйвер ODBC
2) Действительно нет структурного индексного файла, хотя указан призна его существования в заголовке таблицы.

Если это вторая причина, то либо найди файл CDX с именем, совпадающем с именем собственно DBF-таблицы, либо сними флаг существования структурного индексного файла из заголовка таблицы.

Этот флаг записан в 1 бите 28 байта файла DBF. Если 0 - нет структурного индексного файла, если 1 - есть.
...
Рейтинг: 0 / 0
КОД НЕ выполняет sql - запрос !!!
    #32659165
Record
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cпсибо !! Щас попробую !!!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / КОД НЕ выполняет sql - запрос !!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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