powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сохранить в Ворд поле из выборки
7 сообщений из 7, страница 1 из 1
Сохранить в Ворд поле из выборки
    #34152030
Oppazit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бодрого времени суток!
Делаю выборку
ADODataSet1->CommandText="";
ADODataSet1->CommandText=("select Поле1,Поле2,Поле3 from Таблица where un=1111");
ADODataSet1->Open();
Потом хочу записать в файл только данные поля Поле2(Text)
делаю так
ADODataSet1 (здесь наверняка дб обращение к полю...)->SaveToFile("C:\\word.doc",pfADTG);

В Дельфи просто пишется ADODataSet Поле2 .SaveToFile(...);
А как быть в С++?

Пасиб всем.
...
Рейтинг: 0 / 0
Сохранить в Ворд поле из выборки
    #34152064
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oppazit O> Потом хочу записать в файл только данные поля Поле2(Text)
O> делаю так
O> ADODataSet1 (здесь наверняка дб обращение к
O> полю...)->SaveToFile("C:\\word.doc",pfADTG);

O> В Дельфи просто пишется ADODataSetПоле2.SaveToFile(...);
O> А как быть в С++?
у ADODataSet1 есть метод FieldByName ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Сохранить в Ворд поле из выборки
    #34152074
Oppazit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
никто не спорит, что его нет ), но, когда я писал :
ADODataSet1->CommandText="";
ADODataSet1->CommandText=("select Поле1,Поле2,Поле3 from Таблица where un=1111");
ADODataSet1->Open();
ADODS1->FieldByName("Поле2")->SaveToFile("C:\\word.doc",pfADTG);

выдавалась следующая ошибка:
[C++ Error] Unit1.cpp(147): E2316 'SaveToFile' is not a member of 'TField'
...
Рейтинг: 0 / 0
Сохранить в Ворд поле из выборки
    #34152096
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может его приводить надо к TBlobField ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Сохранить в Ворд поле из выборки
    #34152120
Oppazit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый Карабас Барабас, если бы я знал, как это сделать, то обязательно бы сделал и не стал бы задавать доп. вопросов. Вижу, что в этом вопросе вы разбираетесь лучше моего, тем более, что я новичок в С++ и переход с Дельфи для меня пока только начался.
Синтаксис в С++ для меня пока не совсем понятен и, если Вы укажете, как привести данное поле к указанному типу - я буду благодарен )
...
Рейтинг: 0 / 0
Сохранить в Ворд поле из выборки
    #34152146
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oppazit
попробуй вот так:

((TBlobField*)ADODataSet1->FieldByName("YOURFIELD"))->SaveToFile("FileName");

а лучше так:

TBlobField *BF=dynamic_cast<TBlobField *>(ADODataSet1->FieldByName("YOURFIELD"));
if (!BF) throw Exception("Херня тут, а не блоб-поле");
BF->SaveToFile("FileName");
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Сохранить в Ворд поле из выборки
    #34152161
Oppazit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Карабас Барабас - спасибо!
Все запустилось и сохранилось в лучшем виде.
Блин, просто огромное СПАСИБО ! Помощь для меня реально неоценимая )
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сохранить в Ворд поле из выборки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]