Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / не выполняется команда sqlexec / 10 сообщений из 10, страница 1 из 1
17.10.2007, 17:32
    #34875973
beginner_fox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выполняется команда sqlexec
День добрый!

Скачал драйвер 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
17.10.2007, 17:44
    #34876002
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выполняется команда sqlexec
Сообщение "Not a table" ясно и недвусмысленно говорит о несоответствии структуры открываемого файла стандартам VFP. Надо файлик лечить.
...
Рейтинг: 0 / 0
18.10.2007, 09:34
    #34876949
beginner_fox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выполняется команда sqlexec
Sergey Sizov.Сообщение "Not a table" ясно и недвусмысленно говорит о несоответствии структуры открываемого файла стандартам VFP. Надо файлик лечить.


Добрый день!

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

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

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

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

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


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

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


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

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

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

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


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