|
|
|
Как вызвать окно сохранения файла?
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста!!! В моей программе данные из таблицы экспортируются в txt-файл следующим образом: Private Sub Кнопка_Click() Dim strFilename As String DoCmd.RunSQL "Update igor Set igor.flag=1 Where (((igor.key) In (Select top 700 key From igor Where flag=0)))" strFilename = InputBox("Имя файла") If strFilename = "" Then DoCmd.RunSQL "Update igor Set igor.flag=0 Where (((igor.key) In (Select top 700 key From igor Where flag=1)))" Exit Sub End If DoCmd.TransferText acExportFixed, "IgorSpec", "SelectPriznak", strFilename DoCmd.RunSQL "Update igor Set igor.flag=2 Where (((igor.key) In (Select top 700 key From igor Where flag=1)))" End Sub Короче при нажатии на кнопку выходит окошко, где предлагается ввести имя файла и обязательно расширение (txt) и файл сохраняется в каталог, который настроен в Access по умолчанию. Хотелось бы, чтобы при нажатии на кнопку выходило окно, где предлагалось бы сохранение файла с выбором указанной папки и где не надо указывать расширение, т.е. по умлочанию тип файла был txt формата, что-то наподобии команды "Сохранить Как..." в приложениях MOffice. Как это сделать? Нашел какой-то пример на: http://am.rusimport.ru/MsAccess/topic.aspx?ID=143, но для меня пока в этом разобраться сложно. И если это тот пример, то как его привязать к моей кнопке? С уважением, Игорь!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 15:34 |
|
||
|
Как вызвать окно сохранения файла?
|
|||
|---|---|---|---|
|
#18+
Вот два способа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 16:23 |
|
||
|
Как вызвать окно сохранения файла?
|
|||
|---|---|---|---|
|
#18+
Тут у меня в запасах есть более простой способ вызова окна сохранения файлов. Этот способ подсказал OSMOR/ В твоем варианте она будет выглядеть так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 16:26 |
|
||
|
Как вызвать окно сохранения файла?
|
|||
|---|---|---|---|
|
#18+
2 АлексейЕ классно!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 16:39 |
|
||
|
Как вызвать окно сохранения файла?
|
|||
|---|---|---|---|
|
#18+
АлексейЕ, спасибо за пример, но я еще в VBA только новичек. Не мог бы ты мне подсказать, как твой пример конкретно вклинить в мой код. Я что-то пытался, но увы пока не получается. С уважением, Игорь!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 08:49 |
|
||
|
Как вызвать окно сохранения файла?
|
|||
|---|---|---|---|
|
#18+
А в следующей версии или сервис-паке под алиасом функции #56 окажется функция (например) форматирование диска и будете свыпученными глазами сидеть и удивляться своей глупости от использования не документированных функций. К тому же все эти функции всего лишь обертки над Win32 API. Так не проще ли использовать пример на API? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 09:45 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1796&tid=1681248]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 305ms |

| 0 / 0 |
