Save as workspace

MapInfo, MapBasic
Ответить
Сергей1988
Интересующийся
Сообщения: 32
Зарегистрирован: 30 сен 2009, 15:50
Репутация: 0

Save as workspace

Сообщение Сергей1988 » 16 фев 2010, 11:22

Доброго времени суток :D
Подскажите, пожалуйста, можно ли сделать так, чтобы при сохранении рабочего набора вместо пути нахождения таблицы, к примеру:
D\new.tab
прописывалось
Register Table "new" TYPE ODBC TABLE "Select * From ADMIN.new" CONNECTION "SRVR=****;UID=****;PWD=******;" toolkit "ORAINET" Autokey ON CACHE OFF Versioned Off Workspace "" ParentWorkspace "" Into "C:\Documents and Settings\*****\Рабочий стол\45454\new.tab"
Open Table "C:\Documents and Settings\fev\Рабочий стол\45454\new.tab" Interactive
Map From new

Просто мне нужно, чтобы при открытии рабочего набора загружалась табличка с оракла.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Save as workspace

Сообщение nadiopt » 16 фев 2010, 11:34

дык откройте рабочий набор Блокнотом и впишите туда приведенную строку
ин гроссен фамилен нихт клювен клац клац

Сергей1988
Интересующийся
Сообщения: 32
Зарегистрирован: 30 сен 2009, 15:50
Репутация: 0

Re: Save as workspace

Сообщение Сергей1988 » 16 фев 2010, 12:15

Я это прописываю, но при дальнейшем пересохранении МИ вставляет свою информацию(путь), а мне нужно, чтобы пользователи пересохраняли изменения в рабочем наборе и оставалось не изменным:

Register Table "new" TYPE ODBC TABLE "Select * From ADMIN.new" CONNECTION "SRVR=****;UID=****;PWD=******;" toolkit "ORAINET" Autokey ON CACHE OFF Versioned Off Workspace "" ParentWorkspace "" Into "C:\Documents and Settings\*****\Рабочий стол\45454\new.tab"
Open Table "C:\Documents and Settings\fev\Рабочий стол\45454\new.tab" Interactive
Map From new

Пользователи же не будут постоянно это в ручную прописывать. Необходимо, чтобы на автомате сохранялось именно там.

reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Save as workspace

Сообщение reasonat » 16 фев 2010, 13:08

тогда написать на MapBasic кнопку с вызовом мапинфовской команды сохранения рабочего набора, чтением пути к сохраненному файлу и поиском-заменой подстроки на нужный текст. Можно даже заменить стандартный пункт меню "сохранить рабочий набор" на вызов своей функции. Но наверное не стоит стандартный менять.

Сергей1988
Интересующийся
Сообщения: 32
Зарегистрирован: 30 сен 2009, 15:50
Репутация: 0

Re: Save as workspace

Сообщение Сергей1988 » 16 фев 2010, 13:37

Как лучше с вызовом мапинфовской команды сохранить рабочий набор, счтать пути к сохраненному файлу и поиском-заменой подстроки на нужный текст? Подскажите начинающему.

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя