| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: ActiveX/СОМ/CORBA > Экспорт данных из DBGrid в word |
| Автор: Аринка 27.5.2009, 17:35 |
| Привет всем, кто остался неравнодушным! У меня проблема Я заполняю dbgrid и мне нужно чтобы данные из него экспортировались в шаблон wordа,в соответствующие закладки, первую строку первого столбца вставить получилось(она выделена жирным цветом) а как вторую строку первого столбца вставить не знаю! Пожалуйста помогите!!!!!!!!!!! Кусочек кода: pWord.Documents.Add('',False,0); pWord.Documents.Add(xFileName, False, 0); pWord.ActiveDocument.Bookmarks.Item('Закладка1').Range.Text :=Form1.DBGrid5.Fields[1].AsString; pWord.Selection.WholeStory; pWord.Selection.Copy; pWord.ActiveDocument.Close(SaveChanges:=wdDoNotSaveChanges); pWord.Selection.EndKey(Unit:=wdStory); pWord.Selection.Paste; pWord.Visible:=True; |
| Автор: Данкинг 27.5.2009, 18:49 | ||
| Из DBGrid'а данные экспортировать нельзя, говорю это уже в n-й раз. Встать на эту вторую строку в датасете. Т.е., в общем случае,
А вообще, подобное (т.е. экспорт всей таблицы) делается в цикле. |
| Автор: Akella 27.5.2009, 22:46 | ||
рекомендую к прочтению http://forum.vingrad.ru/forum/topic-126445.html http://forum.vingrad.ru/forum/topic-237714.html Добавлено через 9 минут и 4 секунды Ты циклы изучала? Нет, нет... те циклы, которые в программировании. Нужно сделать цикл по набору данных. Пример.
Настрой себя на то, что DBGrid предназначен для отображения данных, а оперировать нужно с набором данных. Под набором данных я имею ввиду компоненту: TTable, TQuery, TIBDataSet, TAdoCommand, TAdoQuery, как многие говорят - датасет. Добавлено через 11 минут и 17 секунд и не нужно кричать |