powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / создание соединения
2 сообщений из 2, страница 1 из 1
создание соединения
    #36404769
Добрый день. Подскажите пожалуйста .почему у меня неактивна панель чтобы создать сетевое соединие типа Connect Designed.И еще глупый вопрос,наверное,где прописать путь к базе с DBF чтобы приложение работало по технологии файл -сервер,например путь к соседней машине(там будет лежать база) и я буду к ней обращаться по сети .Благодарю за внимание
...
Рейтинг: 0 / 0
создание соединения
    #36404866
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДобренькийПодскажите пожалуйста .почему у меня неактивна панель чтобы создать сетевое соединие типа Connect Designed.
А другие панели активны? Может, Вы открыли контейнер базы данных в режиме Read-Only? В смысле, только на просмотр?

ДобренькийИ еще глупый вопрос,наверное,где прописать путь к базе с DBF чтобы приложение работало по технологии файл -сервер,например путь к соседней машине(там будет лежать база) и я буду к ней обращаться по сети.
Если не рассматривать экзотических вариантов, то в большинстве случаев хватит настройки SET PATH. Т.е. если Вы даете команду

Код: plaintext
USE MyTable.dbf

то FoxPro предпримет попытку найти указанный файл в следующих местах:

1. Если есть контейнер базы данных (DBC), то таблица, включенная в этот контейнер базы данных
2. Если нет, то в текущей директории (в директории по умолчанию)
3. Если нет, то по путям, указанным в настройке SET PATH

Если в команде будет указан полный путь доступа, то, естесственно, сначала будет предпринят поиск по указанному пути. Если там ничего не будет найдено, то далее по этим 3 пунктам

Возможны еще некоторые экзотические варианты поиска, но, как правило, в большинстве приложений поиск осуществляется именно по этим 3 пунктам и именно в указанной последовательности.

Следовательно, для изменения места поиска файлов, в большинстве случаев, вполне достаточно просто изменить настройку SET PATH. Или, если таблицы включены в контейнер базы данных, вручную открывать этот самый контейнер, зная полный путь доступа к файлу DBC.

Код: plaintext
1.
2.
lcFilePath = "C:\MyDir\"
Open DataBase (m.lcFilePath+"MyBase.dbc") shared

Как именно передать путь доступа? Возможны несколько вариантов.

1. В файле конфигурации CONFIG.FPW (это обычный текстовый файл) дать команду PATH

Код: plaintext
PATH = C:\MyDir1, C:\MyDir2

FoxPro автоматически подхватывает файл конфигурации при открытии EXE и сделает соответствующую настройку

2. Использовать различные настроечные файлы (ini, dbf, системный реестр). При открытии программы считывать информацию из этих настроечных фалов и давать команду SET PATH

3. Передать путь доступа как параметр для файла EXE. Соответственно, организовать прием параметра в EXE и опять же, давать команду SET PATH
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / создание соединения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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