Страница 1 из 1

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

Добавлено: 25 июл 2006, 13:15
Sheinina
Реально ли передать в lot-файл параметр, указывающий путь на формируемый txt-файл????

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

или не то :?

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

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

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

При этом сам .bat-файл вызывается из интерфейса через функцию ExecProgram.
Так вот, хотелось бы сталать <путь на файл> параметром, чтобы при изменении пути не приходилось лазить в сам запрос.

Добавлено: 31 июл 2006, 11:16
Vitaliy
Ну так в чем проблема?
Передавайте в батник параметр, а батник в свою очередь пусть сам создает LOT-файл, который потом и компилит при помощи випа :))

Добавлено: 31 июл 2006, 11:16
Vitaliy
Ну так в чем проблема?
Передавайте в батник параметр, а батник в свою очередь пусть сам создает LOT-файл, который потом и компилит при помощи випа :))

Добавлено: 31 июл 2006, 12:47
Sheinina
Подскажите, как это сделать - ну не умею я досовскими командами создавать файлы с нужным содержанием:)

Добавлено: 31 июл 2006, 12:48
Sheinina
Подскажите, как это сделать - ну не умею я из batника создавать файлы с нужным содержанием:)

Добавлено: 31 июл 2006, 12:50
Sheinina
Подскажите, как это сделать - ну не умею я из bat - файла создавать файлы с нужным содержанием:)

Добавлено: 31 июл 2006, 16:51
Sheinina
Could not insert new word - выдаётся сообщение перед пересылкой текста.
Сорру...

Добавлено: 31 июл 2006, 17:33
edward_K
rem пересоздать файл
echo ваш текст >test.lot
rem добавить строку
echo ваш текст >>test.lot

Добавлено: 31 июл 2006, 18:19
lStep
Run_Lot.Bat:
set DataId=9
%GalEXE%\VIP.EXE Kompl.lot

Kompl.lot:

Select KatCompl.* to dbf KatCmpl%DataId%.dbf;

Добавлено: 31 июл 2006, 18:21
lStep
Run_Lot.Bat:
set DataId=9
%GalEXE%\VIP.EXE Kompl.lot

Kompl.lot:

Select KatCompl.* to dbf KatCmpl%DataId%.dbf;

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