gorobets dima
Дата: 26.05.2004 12:26:27
Есть запрос на выборку. Его надо экспортировать в текстовый файл и напечатать. Фишка в том что принтер не понимает винду (матричные банковские высокоскоростные А3 принтеры). То есть по идее только через copy prn. Подскажите плз как это сделать из под VBA. И вообще как писать в файл из VBA?
Galustov
Дата: 26.05.2004 12:29:03
Вроде бы тебе надо GetString использовать, хотя могу ошибаться, а по экспорту в файлы различных типов посмотри хелп VBA по ключевым словам export, spreadsheet, transfer
paparome
Дата: 26.05.2004 12:30:10
| | автор |
| | как писать в файл из VBA? |
1. стандартными средствами
2. импорт/експорт (недавно на форуме пробегало - поищите)
3. FSO
| | автор |
| | есть по идее только через copy prn. Подскажите плз как это сделать из под VBA. |
shell - например
Shuhard
Дата: 26.05.2004 12:36:12
поставь принтер фирмы Generic-Generic text only печатай в файл
выходной файл то что тебе нужно
как сделать порт под 2000/Xp см топик Саныча недели 2 назад
gorobets dima
Дата: 27.05.2004 17:01:21
Вопрос по shell, нельзя ли сделать shell("copy c:\config.sys prn") вместо создания бат-файла а потом запуска shell("file.bat")?
paparome
Дата: 27.05.2004 17:13:24
можно
SergeySV
Дата: 27.05.2004 17:14:06
Можно, токо писать надо так
Shell("command.com /c copy ........ "
т.е. command.com /c - говорит, что дальше будет станд. DOS команда типа: COPY, DELETE, DIR и т.д.
paparome
Дата: 27.05.2004 17:18:36
А что без комманд.ком он prn не понимает?
А если так:
?
SergeySV
Дата: 27.05.2004 18:24:16
Без "command.com /c" функция Shell саму команду COPY не понимает, а уж ее аргументы и подавно
SergeySV
Дата: 27.05.2004 18:27:32
поправка!
я проверял это в VBScripte, т.е. функция Shell в VBScripte просто команду COPY не понимает, после недолгих экспериментов на компе нашел такой вариант через command.com /c
На счет Shell в VB, попробуйте, может там будет работать... не знаю