Передать параметр в запрос, выполняемый из bat-файла

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Передать параметр в запрос, выполняемый из bat-файла

Сообщение Sheinina »

Реально ли передать в lot-файл параметр, указывающий путь на формируемый txt-файл????
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

не понятна..
параметры в принципе можно указывать инслудами без проблем.
типа
//~*~*~ lot *~*~*~*~*~*~*~*~*~*~*~*~
Select
Oborot.NoDok,
Oborot.Datob
to txt #include MyPath.txt
;
//~* MyPath.txt ~*~*~*~*~*~*
с:\Temp\Export.txt

или не то :?
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение Sheinina »

Запрос выполняется путем запуска .bat файла следующего вида
\\serGal\exe\vip.exe p.lot .....
p.lot :

Код: Выделить всё

select * from someTable to txt <путь на файл>\someTable.txt;

При этом сам .bat-файл вызывается из интерфейса через функцию ExecProgram.
Так вот, хотелось бы сталать <путь на файл> параметром, чтобы при изменении пути не приходилось лазить в сам запрос.
Vitaliy
Постоянный обитатель
Сообщения: 101
Зарегистрирован: 27 апр 2005, 09:52
Откуда: Сибирь

Сообщение Vitaliy »

Ну так в чем проблема?
Передавайте в батник параметр, а батник в свою очередь пусть сам создает LOT-файл, который потом и компилит при помощи випа :))
Vitaliy
Постоянный обитатель
Сообщения: 101
Зарегистрирован: 27 апр 2005, 09:52
Откуда: Сибирь

Сообщение Vitaliy »

Ну так в чем проблема?
Передавайте в батник параметр, а батник в свою очередь пусть сам создает LOT-файл, который потом и компилит при помощи випа :))
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение Sheinina »

Подскажите, как это сделать - ну не умею я досовскими командами создавать файлы с нужным содержанием:)
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение Sheinina »

Подскажите, как это сделать - ну не умею я из batника создавать файлы с нужным содержанием:)
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение Sheinina »

Подскажите, как это сделать - ну не умею я из bat - файла создавать файлы с нужным содержанием:)
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение Sheinina »

Could not insert new word - выдаётся сообщение перед пересылкой текста.
Сорру...
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

rem пересоздать файл
echo ваш текст >test.lot
rem добавить строку
echo ваш текст >>test.lot
lStep
Новичок
Сообщения: 28
Зарегистрирован: 27 июл 2006, 16:49

Сообщение lStep »

Run_Lot.Bat:
set DataId=9
%GalEXE%\VIP.EXE Kompl.lot

Kompl.lot:

Select KatCompl.* to dbf KatCmpl%DataId%.dbf;
lStep
Новичок
Сообщения: 28
Зарегистрирован: 27 июл 2006, 16:49

Сообщение lStep »

Run_Lot.Bat:
set DataId=9
%GalEXE%\VIP.EXE Kompl.lot

Kompl.lot:

Select KatCompl.* to dbf KatCmpl%DataId%.dbf;
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение Sheinina »

Спасибо всем!
Плюнула на указание руководства и написала выгрузку и загрузку файлов через vip-интерфейс. Его по любому при изменении путей перекомпилировать, прописала их константами в файл проекта.
Ответить