Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сохранить в Ворд поле из выборки / 7 сообщений из 7, страница 1 из 1
24.11.2006, 07:21
    #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
24.11.2006, 08:03
    #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
24.11.2006, 08:09
    #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
24.11.2006, 08:21
    #34152096
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить в Ворд поле из выборки
А может его приводить надо к TBlobField ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.11.2006, 08:35
    #34152120
Oppazit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить в Ворд поле из выборки
Уважаемый Карабас Барабас, если бы я знал, как это сделать, то обязательно бы сделал и не стал бы задавать доп. вопросов. Вижу, что в этом вопросе вы разбираетесь лучше моего, тем более, что я новичок в С++ и переход с Дельфи для меня пока только начался.
Синтаксис в С++ для меня пока не совсем понятен и, если Вы укажете, как привести данное поле к указанному типу - я буду благодарен )
...
Рейтинг: 0 / 0
24.11.2006, 08:46
    #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
24.11.2006, 08:57
    #34152161
Oppazit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить в Ворд поле из выборки
Карабас Барабас - спасибо!
Все запустилось и сохранилось в лучшем виде.
Блин, просто огромное СПАСИБО ! Помощь для меня реально неоценимая )
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сохранить в Ворд поле из выборки / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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