powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / не выполняется команда sqlexec
10 сообщений из 10, страница 1 из 1
не выполняется команда sqlexec
    #34875973
beginner_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый!

Скачал драйвер ODBC 6.0.8428.0
Настроил ODBC.
Запросы sqlexec выполнялись без проблем!

Включаю комп. на след. день и при попытках выполнить:
Код: plaintext
?SQLEXEC(w,'select * from mytable','mycursor') 
вылетает ошибка:
Код: plaintext
Connectivity error : [Microsoft][ODBC Visual FoxPro Driver]Not a table

Предварительно устанавливаю соединение:
Код: plaintext
w=SQLCONNECT('basa_odbc') &&  w> 0 

Подскажите в чём м.б. проблема?

С уважением, Beginner_Fox.
...
Рейтинг: 0 / 0
не выполняется команда sqlexec
    #34876002
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сообщение "Not a table" ясно и недвусмысленно говорит о несоответствии структуры открываемого файла стандартам VFP. Надо файлик лечить.
...
Рейтинг: 0 / 0
не выполняется команда sqlexec
    #34876949
beginner_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov.Сообщение "Not a table" ясно и недвусмысленно говорит о несоответствии структуры открываемого файла стандартам VFP. Надо файлик лечить.


Добрый день!

Файл создавался в VFP9 и открываю тоже через него же...
...
Рейтинг: 0 / 0
не выполняется команда sqlexec
    #34877010
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ODBC драйвера для VFP 9 не существует в природе. ODBC 6.0.8428.0 - драйвер от шестой версии, не имеющий никакого понятия о фичах 9-ой версии. Потому и ругается. И, хотя непонятна сама идея использования в фоксе фоксовских же таблиц через дополнительные прокладки в виде каких-то драйверов, реализовать ее можно скачав и установив последний VFP 9 OLE DB провайдер.
...
Рейтинг: 0 / 0
не выполняется команда sqlexec
    #34877065
beginner_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov.ODBC драйвера для VFP 9 не существует в природе. ODBC 6.0.8428.0 - драйвер от шестой версии, не имеющий никакого понятия о фичах 9-ой версии. Потому и ругается. И, хотя непонятна сама идея использования в фоксе фоксовских же таблиц через дополнительные прокладки в виде каких-то драйверов, реализовать ее можно скачав и установив последний VFP 9 OLE DB провайдер.

Да, спасибо!
Идея состоит в том, чтобы использовать универсальные команды работы с данными для минимальной перестройки после приложений под другую базу Oracle or MSSQLSrver (с теми же таблицами).

Если я изначально не правильно мыслю - поправьте, буду признателен.

С уважением, beginner_fox.
...
Рейтинг: 0 / 0
не выполняется команда sqlexec
    #34877111
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для этого специально придуман класс с названием CursorAdapter.
...
Рейтинг: 0 / 0
не выполняется команда sqlexec
    #34877166
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_foxИдея состоит в том, чтобы использовать универсальные команды работы с данными для минимальной перестройки после приложений под другую базу Oracle or MSSQLSrver (с теми же таблицами).

Если я изначально не правильно мыслю - поправьте, буду признателен.


Ну, теоретически Ваши построения правильные, только есть одно "НО", практически реализовать это можно, но очень трудоемко, как правило даже приличные софтверные фирмы пишут софт для разных платформ отдельно, те не пытаются получить "нечто в одном флаконе", поэтому предлагаю не заморачиваться с этим, а решать конкретные задачи.
...
Рейтинг: 0 / 0
не выполняется команда sqlexec
    #34877372
beginner_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist beginner_foxИдея состоит в том, чтобы использовать универсальные команды работы с данными для минимальной перестройки после приложений под другую базу Oracle or MSSQLSrver (с теми же таблицами).

Если я изначально не правильно мыслю - поправьте, буду признателен.


Ну, теоретически Ваши построения правильные, только есть одно "НО", практически реализовать это можно, но очень трудоемко, как правило даже приличные софтверные фирмы пишут софт для разных платформ отдельно, те не пытаются получить "нечто в одном флаконе", поэтому предлагаю не заморачиваться с этим, а решать конкретные задачи.

Я решаю конкретные задачи , но с заделом вперед. Т.к. рано или поздно всё-равно придётся перетаскивать базы на клиент-серверную архитектуру.
...
Рейтинг: 0 / 0
не выполняется команда sqlexec
    #34877375
beginner_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov.Для этого специально придуман класс с названием CursorAdapter.

Да, спасибо!
...
Рейтинг: 0 / 0
не выполняется команда sqlexec
    #34877407
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_foxЯ решаю конкретные задачи , но с заделом вперед. Т.к. рано или поздно всё-равно придётся перетаскивать базы на клиент-серверную архитектуру.

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


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