C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Работа с Excel
rem
  Отправлено: 21.08.2003, 09:57


Не зарегистрирован







Подскажите плиз где косяк. Запросы работают без проблем, а вот чтобы в конкретную ячейку данные кидал, никак.
Работа с экселем протекает через пример с вашего сайта(тот который с шаблонами) http://www.rxlib.ru/WinLesson/bles1_3.htm

CODE
const String AllJitel[] = {"'г. Чебоксары'","'Алатырь'","'Канаш'","'Новочебоксарск'",
"'Шумерля'","'Алатырский район'","'Аликовский район'","'Батыревский район'",
"'Вурнарский район'","'Ибресинский район'","'Канашский район'","'Козловский район'",
"'Комсомольский район'","'Красноармейский район'","'Красночетайский район'","'Марпосадский район'",
"'Моргаушский район'","'Порецкий район'","'Урмарский район'","'Цивильский район'",
"'Чебоксарский район'","'Шемуршинский район'","'Шумерлинский район'",
"'Ядринский район'","'Яльчикский район'","'Янтиковский район'","'иногородняя'"};
for (int allmesto = 0; allmesto < 27; allmesto++)
{
AnsiString SqlJitel = "SELECT * FROM besplod WHERE Jitel = ";
AnsiString SqlAllJitel = SqlJitel + AllJitel[allmesto];
AnsiString ExCell = "B";
AnsiString ExcelCell = ExCell + allmesto;
char a[10];
strcpy(a, ExcelCell.c_str());
qBrak->Active = false;
qBrak->SQL->Clear();
qBrak->SQL->Add(SqlAllJitel);
qBrak->Active = true;
int qRep = qBrak->RecordCount;
toExcel(App, a, qRep);

App.OlePropertySet("Visible",true);
}
iAlexander
  Отправлено: 22.08.2003, 14:27


Дежурный стрелочник

Группа: Участник
Сообщений: 70



Вы хорошо знакомы с синтаксисом C++? Первое впечатление,что не очень. По крайней мере я подозреваю, что прототип функции
toExcel(Variant, int, int);
А Вы делаете toExcel(Variant, char*, int);
Это же вам не VBA. char a[] — это массив; а — указатель.
Либо явно указывайте номера ячейки, либо перегрузите toExcel() так, чтобы она работала со строками (или указателями на строки) и вызывайте ее правильно.
rem
Отправлено: 24.08.2003, 00:57


Не зарегистрирован







А можн , кук нибудь кодом что-ли, если серьезно с кодом С++, вообще не знаком. Заранее спасибо.

Вернуться в Работа с базами данных в C++Builder