Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
Sheinina
Местный житель
Сообщения: 366 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Сообщение
Sheinina » 25 июл 2006, 13:15
Реально ли передать в lot-файл параметр, указывающий путь на формируемый txt-файл????
Ged
Местный житель
Сообщения: 645 Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:
Сообщение
Ged » 27 июл 2006, 21:11
не понятна..
параметры в принципе можно указывать инслудами без проблем.
типа
//~*~*~ lot *~*~*~*~*~*~*~*~*~*~*~*~
Select
Oborot.NoDok,
Oborot.Datob
to txt #include MyPath.txt
;
//~* MyPath.txt ~*~*~*~*~*~*
с:\Temp\Export.txt
или не то
Sheinina
Местный житель
Сообщения: 366 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Сообщение
Sheinina » 28 июл 2006, 12:06
Запрос выполняется путем запуска .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 » 31 июл 2006, 11:16
Ну так в чем проблема?
Передавайте в батник параметр, а батник в свою очередь пусть сам создает LOT-файл, который потом и компилит при помощи випа
)
Vitaliy
Постоянный обитатель
Сообщения: 101 Зарегистрирован: 27 апр 2005, 09:52
Откуда: Сибирь
Сообщение
Vitaliy » 31 июл 2006, 11:16
Ну так в чем проблема?
Передавайте в батник параметр, а батник в свою очередь пусть сам создает LOT-файл, который потом и компилит при помощи випа
)
Sheinina
Местный житель
Сообщения: 366 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Сообщение
Sheinina » 31 июл 2006, 12:47
Подскажите, как это сделать - ну не умею я досовскими командами создавать файлы с нужным содержанием:)
Sheinina
Местный житель
Сообщения: 366 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Сообщение
Sheinina » 31 июл 2006, 12:48
Подскажите, как это сделать - ну не умею я из batника создавать файлы с нужным содержанием:)
Sheinina
Местный житель
Сообщения: 366 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Сообщение
Sheinina » 31 июл 2006, 12:50
Подскажите, как это сделать - ну не умею я из bat - файла создавать файлы с нужным содержанием:)
Sheinina
Местный житель
Сообщения: 366 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Сообщение
Sheinina » 31 июл 2006, 16:51
Could not insert new word - выдаётся сообщение перед пересылкой текста.
Сорру...
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188 Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb
Сообщение
edward_K » 31 июл 2006, 17:33
rem пересоздать файл
echo ваш текст >test.lot
rem добавить строку
echo ваш текст >>test.lot
lStep
Новичок
Сообщения: 28 Зарегистрирован: 27 июл 2006, 16:49
Сообщение
lStep » 31 июл 2006, 18:19
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 » 31 июл 2006, 18:21
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 » 01 авг 2006, 17:34
Спасибо всем!
Плюнула на указание руководства и написала выгрузку и загрузку файлов через vip-интерфейс. Его по любому при изменении путей перекомпилировать, прописала их константами в файл проекта.