Adodc и Word

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
SUPchik
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 51
Зарегистрирован: 15.10.2008 (Ср) 21:46
Откуда: Луховицы

Adodc и Word

Сообщение SUPchik » 03.01.2009 (Сб) 3:35

При запуске программы создается Adodc и DataGrid с данными о студентах (КодСтудента,Фамилия,Имя,Отчество,ДатаРождения,Курс,Группа), и создается документ Word (ведомость успеваемости),в котором есть таблица с пятью столбцами. Нужно во второй столбец таблицы вставить все фамилии,имена и отчества.Делаю следующим образом:

Do While Not Adodc2.Recordset.EOF
doc.Bookmarks("первая").Range.Text = Adodc2.Recordset(1).Value & " " & Adodc2.Recordset(2).Value & " " & Adodc2.Recordset(3).Value
Adodc2.Recordset.MoveNext
Loop

Но проблема в том,что все данные записываются в одну ячейку. Подскажите как быть. И как быть если число ФИО будет больше 30?
У вас нет доступа для просмотра вложений в этом сообщении.
Нет ни одной надёжной системы безопасности!!!

SUPchik
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 51
Зарегистрирован: 15.10.2008 (Ср) 21:46
Откуда: Луховицы

Re: Adodc и Word

Сообщение SUPchik » 11.01.2009 (Вс) 0:52

Сам спросил,сам и отвечу:
Код: Выделить всё
Do While Not Adodc2.Recordset.EOF
For a = 2 To Adodc2.Recordset.RecordCount + 1
doc.Tables(1).Cell(a, 2).Select
Selection.Text = Adodc2.Recordset(1).Value & " " & Adodc2.Recordset(2).Value & " " & Adodc2.Recordset(3).Value
Adodc2.Recordset.MoveNext
Next
Loop
Нет ни одной надёжной системы безопасности!!!


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

    TopList