powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Путь к таблицам
6 сообщений из 6, страница 1 из 1
Путь к таблицам
    #33471717
Trend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Помогите, пожалуйста.
Проблема вот какая. Проект хранится в папке с:\prj. Таблицы – в паке c:\as. При запуске главной программы из файла c:\ini.dbf считывается путь к таблицам – c:\as. И открытие таблиц идет нормально и работает программа нормально. Но если я меняю в файле этот путь (например, на c:\as1) и запускаю программу заново, то открываются таблицы также нормально, но некоторые формы не могут найти их. Приходится выходить из программы, запускать Фокс,на каждую форму нажимать МОДИФИЦИРОВАТЬ, указывать новый путь и перекомпилировать.Где засада?

FOX7.0 , Default dir – c:\prj
...
Рейтинг: 0 / 0
Путь к таблицам
    #33471735
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может в "datasession"?
...
Рейтинг: 0 / 0
Путь к таблицам
    #33471981
piki_piki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все будет OK, если в текущем каталоге проекта положить Config.fpw и определить в нем пути. Фокс будет искать файлы для сборки по этому множеству пути:

Например так:
path=Dbfbase;VCX;SCR;PRG;H;BMP;DBF;MEM;MENU;SCRIPT;SqlSvr;DATA;
DEFAULT=c:\Work_Dir
...
Рейтинг: 0 / 0
Путь к таблицам
    #33472093
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про config.fpw согласен. В своих проектах часто определяю путь по умолчанию как папку, откуда была запущена программа :

gcDefaultPath = SUBSTR(SYS(16,1),1,RAT("\", SYS(16,1))- 1)
SET DEFAULT TO (gcDefaultPath)
...
Рейтинг: 0 / 0
Путь к таблицам
    #33473113
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Trend!

В DE прописывается путь к БД (для свободных таблиц - путь к самим dbf).
Менять это можно и программно - ДО "открытия" объекта DE - т.е. в
DE.BeforeOpenTables - или если снять флаг AutoOpen для DE (т.е. выставить
его в .F.) то в Form.Load. Примерный код найти можно в любом форуме, если
поискать по слову DE (DataEnvironment) - также примерный код есть в MSKB
(базе знаний) - т.е. доступен в MSDN - и online и локально, если есть.
По SET PATH и тем более SET DEFAULT не советую работать - это в общем случае
не надёжно.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Путь к таблицам
    #33473188
Рыжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня курсовая на тему Компания, точнее один из его филиалов, не спорю, тема обширная, можно просто утопиться таблицами и связями, но вся проблема с которой я не моу справиться, это то, что моя БД на FoxPro, формат поля DATE, не хочет он вводить определенные даты, прям не знаю, что делать. Конечно можно это обойти, не использовать этот формат, но интересно, почему же....
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Путь к таблицам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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