Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как вывести запрос в текстовый файл
 
 автор: Alex   (16.10.2013 в 13:55)   личное сообщение
 
 

Имеется запрос, в нем два текстовых поля: [Поле1] и [Поле2], записей много
Мне нужно получить текстовый файл с таким содержимым:

BEGIN:VCARD
VERSION:2.1
N;Поле1
FN;Поле1
TEL;CELL:Поле2
TEL;HOME:
TEL;WORK:
TEL;FAX:
END:VCARD

На каждую запись свой такой блок.

  Ответить  
 
 автор: snipe   (16.10.2013 в 15:14)   личное сообщение
 
 


Dim rs As DAO.Recordset
Dim fso As Object
Dim TextStream As Object
Set rs = CurrentDb.OpenRecordset("Запрос1")
rs.MoveLast: rs.MoveFirst
Set fso = CreateObject("Scripting.FileSystemObject")
Set TextStream = fso.CreateTextFile("C:\Test.txt")
For i = 1 To rs.RecordCount
TextStream.WriteLine "BEGIN:VCARD"
TextStream.WriteLine "VERSION:2.1"
TextStream.WriteLine "N;" & rs.Fields("Поле1")
TextStream.WriteLine "FN;" & rs.Fields("Поле1")
TextStream.WriteLine "TEL;CELL:" & rs.Fields("Поле2")
TextStream.WriteLine "TEL;HOME:"
TextStream.WriteLine "TEL;WORK:"
TextStream.WriteLine "TEL;FAX:"
TextStream.WriteLine "End: VCARD"
TextStream.WriteBlankLines 2
If i < rs.RecordCount Then rs.MoveNext
Next i
TextStream.Close
Set TextStream = Nothing
Set fso = Nothing
Set rs = Nothing

  Ответить  
 
 автор: Alex   (16.10.2013 в 15:39)   личное сообщение
 
 

Yes Все работает! Большое Спасибо!
Только переменную забыли объявить:

Dim i As Integer

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList