Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Взаимодействие ADOQuery и Чекбокса, как всё это связать с Тичартом? 
V
    Опции темы
VOX
Дата 27.1.2009, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 21.1.2009

Репутация: 1
Всего: 1



Есть локальная БД .mdb
Данные из нее берутся через ADOConnection
Есть ещё, к примеру CheckBox.
Чуть такова, необходимо, чтобы пользователь выбрал интересующие его
поля в БД (Поля известны заранее и меняться не будут(из них юзер выберет что надо)),
потом то что он выбрал,
как то передать Тичарту, он уже построит график. 
Тичарт из ДатаСет имеет обращение к ADOQuery.
------------------------------------------------------------------
ADOQuery как то должен меняться, в зависимости от того,
какие столбцы выберет юзер.
Направьте пожалуйста.
PM MAIL   Вверх
mrbrooks
Дата 27.1.2009, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



ADOConnection имеет ряд славных методов. Вот парочка из них.

GetTableNames //возвращает имена таблиц в БД
GetFieldNames  // возвращает поля в конкретной таблице

Сигнатуру и пример см. в хелпе  smile 
PM MAIL   Вверх
VOX
Дата 27.1.2009, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 21.1.2009

Репутация: 1
Всего: 1



Спасибо! А как вариант?:
Код

          Form1->ADOQuery1->Parameters->AddParameter()->Name = "CaptionFields";
          Form1->ADOQuery1->Parameters->AddParameter()->DataType = ftDateTime;
          Form1->ADOQuery1->Parameters->AddParameter()->Direction = pdInput;
          Form1->ADOQuery1->Parameters->ParamByName("BeginDate")->Value = BeginDate;

CaptionFields- переменная типа стринг,
которая берет значения из ЧекБоксЛист

Добавлено через 10 минут и 53 секунды
ммм..... лучше так наверное:

Код

Form1->ADOQuery1->Parameters->AddParameter()->Name = "CaptionFields";
Form1->ADOQuery1->Parameters->AddParameter()->DataType = ftDateTime;
Form1->ADOQuery1->Parameters->AddParameter()->Direction = pdInput;
Form1->ADOQuery1->Parameters->ParamByName("BeginDate")->Value = BeginDate;


-----------------------
Спасибо за Ответ!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0468 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.