powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюк VFP ODBC драйвера !?
7 сообщений из 7, страница 1 из 1
Глюк VFP ODBC драйвера !?
    #32130062
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в следующем: В запросе по ключевому полю связаны две таблицы и в одной из них есть запись помеченная на удаление.Если написать в запросе ... WHERE DELETED()=.F. все нормально: удаленныз записей в выборке нет. НО!!! Стоит по этому-же ключевому полю привязать еще одну таблицу - удаленная запись вдруг появляется в выборке! Тот-же самый запрос работает через DBASE ODBC драйвер как надо, а через VFP ODBC так как я описал. Моя версия проблнмного драйвера : VFPODBC.DLL 07/12/1999 6.01.8629.01 , размер 977680 . HELP !!!
...
Рейтинг: 0 / 0
Глюк VFP ODBC драйвера !?
    #32130089
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не глюк...Функция deleted имеет параметры...При работе со связанными таблицами нужно использовать вызов с параметром
Код: plaintext
1.
2.
Select * from T1 where !deleted('T1')
или заранее 
set deleted on
...
Рейтинг: 0 / 0
Глюк VFP ODBC драйвера !?
    #32130102
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Оказывается это глючит MS QUERY32 ! Через ADO + VB все работает.
...
Рейтинг: 0 / 0
Глюк VFP ODBC драйвера !?
    #32130282
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crip
Э нет, такой фокус не пройдет.

Внутри команды SELECT-SQL при использовании функций типа Dletede() и Recno() просто нельзя использовать алиас таблицы, поскольку для команды Select-SQL открывается собственный алиас, имя которого отлично от имени таблицы источника. Т.е. всегда будет браться значение текущей (одной единственной) записи из таблицы с указанным алиасом.
...
Рейтинг: 0 / 0
Глюк VFP ODBC драйвера !?
    #32130376
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем не менее это както прокатило у одного моего знакомого. Я сам для таких вещей пользуюсь все таки
set deleted on
...
Рейтинг: 0 / 0
Глюк VFP ODBC драйвера !?
    #32130429
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно посмотреть поближе на саму команду, содержимое таблиц, настройку SET DELETED и т.п.

При определенных условиях это может прокатить, но как общее правило - неприменимо.
...
Рейтинг: 0 / 0
Глюк VFP ODBC драйвера !?
    #32152489
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще создать в системном источнике данных ссылку на место, где находятся таблицы и уже в нем УБРАТЬ ГАЛОЧКУ deleted. Все будет работать корректно. Ну а насчет deleted() у меня прокатывало везде (даже с четырмя и более таблицами)...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюк VFP ODBC драйвера !?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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