powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / set path to
4 сообщений из 4, страница 1 из 1
set path to
    #32063655
johnRSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа здравствуйте!
Работаю с Фоксом на НТ4. Фокс 6.
Работа идет через ОДБС.

Использую команду SET PATH TO.

Она отрабатывает нормально, все что нужно находится в указанной, таким образом, папке,
однако при закрытии соединения идет сбой. С помощью экспериментов выяснил, что виновата
в этом именно SET PATH TO, причем, если передавать ей путь какой-нибудь коротенький вроде
D:\temp, то все ок, а если длинный, вроде C:\TEMP\$DFMSERVER\, то происходит крэш при закрытии соединения.
В среде Фокса тоже самое, например такой скрипт:

ee = sqlconnect("FOX_LOCAL")
?ee
?sqlexec(ee,"set path to d:\temp\$dfmserver\")
?sqldisconnect(ee) -----------------------------------------> СБОЙ!!!!

В чем дело? Объясните плиз?
(в качестве d:\temp\$dfmserver\ можно указать для 2000 системы путь к вашей темповской папке - он достаточно длинный)

Заранее благодарен.
...
Рейтинг: 0 / 0
set path to
    #32063670
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Что значит "работаю с Фоксом через ODBC" ?

2. А конструкцию
ee = sqlconnect("FOX_LOCAL")
?ee
?sqlexec(ee,"set path to d:\temp\$dfmserver\")
?sqldisconnect(ee)
я чего-то вообще не могу осмыслить.

Но, тем не менее, рискну предположить:

-- что просто нужно очистить указатель на пути поиска так: SET PATH TO

-- или задать реальный маршрут: SET PATH TO C:\

перед дисконнктом.

PS Зачем в SQLexec() загонять указание на поисковые пути?!?
...
Рейтинг: 0 / 0
set path to
    #32063699
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Jimmy

> Что значит "работаю с Фоксом через ODBC" ?

Думаю, что имеется в виду, что источник данных фоксовские файлы.
Или на самом деле вопрос звучал "А зачем это нужно?", а я опять не понял? :)

2 johnRSDN

Проверил на 5-м и на 7-м фоксе. Все работает. Возможно причина в символе '$', а может быть нужно обновить ODBC драйвер, в NT он довольно древний.
...
Рейтинг: 0 / 0
set path to
    #32063845
johnRSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Что значит "работаю с Фоксом через ODBC" ?
Это значит, что я пишу клиента, работающего с Фоксовской БД, в качестве провайдера доступа использую ОДБС.

2. А конструкцию
ee = sqlconnect("FOX_LOCAL")
?ee
?sqlexec(ee,"set path to d:\temp\$dfmserver\")
?sqldisconnect(ee)
я чего-то вообще не могу осмыслить.
Это пример, как вызывать сбой в самом Фоксе , в его среде. Готовый скрипт для выполнения. - доказательство того, что проблема не в моем клиенте (чтобы отмести сразу предположения подобного рода, для предотвращения флэйма).

Но, тем не менее, рискну предположить:

-- что просто нужно очистить указатель на пути поиска так: SET PATH TO

Это просто супер!!!! Помогает!!!!
БОЛЬШОЕ СПАСИБО
(почему я только сам не допер до этого не понятно :( )


PS Зачем в SQLexec() загонять указание на поисковые пути?!?

потому что нужно задавать пути, где следут искать функции - они пишутся в темповские папки.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / set path to
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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