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

FOX7.0 , Default dir – c:\prj
...
Рейтинг: 0 / 0
08.01.2006, 13:44
    #33471735
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к таблицам
Может в "datasession"?
...
Рейтинг: 0 / 0
08.01.2006, 19:05
    #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
08.01.2006, 21:59
    #33472093
Peisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к таблицам
Про config.fpw согласен. В своих проектах часто определяю путь по умолчанию как папку, откуда была запущена программа :

gcDefaultPath = SUBSTR(SYS(16,1),1,RAT("\", SYS(16,1))- 1)
SET DEFAULT TO (gcDefaultPath)
...
Рейтинг: 0 / 0
09.01.2006, 23:54
    #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
10.01.2006, 01:49
    #33473188
Рыжик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путь к таблицам
У меня курсовая на тему Компания, точнее один из его филиалов, не спорю, тема обширная, можно просто утопиться таблицами и связями, но вся проблема с которой я не моу справиться, это то, что моя БД на FoxPro, формат поля DATE, не хочет он вводить определенные даты, прям не знаю, что делать. Конечно можно это обойти, не использовать этот формат, но интересно, почему же....
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Путь к таблицам / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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