powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / TQuery как это сделать не пойму
7 сообщений из 7, страница 1 из 1
TQuery как это сделать не пойму
    #32321918
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот какая штука:
Есть две формы Form1 и Form2. В Form1 есть компонента Table1, DBGrid1,
DataSource1. В Form2 есть компоненты Query2, DataSource2, DBGrid2,
TComboBox1 и TComboBox2, и BitBtn...
Как написать обработчик кнопки чтобы при нажатии выполнялся запрос,
который по заданному в TComboBox1, столбцу в Table1 искал значения
заданные в TComboBox2.

Query2->SQL->Add(???)
что нужно в ??? написать он в Table1 искал поле и значения указанные в
TComboBox1 и TComboBox2.

Заранее спасибо!!! =)))
...
Рейтинг: 0 / 0
TQuery как это сделать не пойму
    #32321977
DJStealth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ССomboBox cb;
Query2->SQL->Add(cb.GetCurSel());
...
Рейтинг: 0 / 0
TQuery как это сделать не пойму
    #32322006
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А нельзя ли с TComboBox...
Записать именно как
Query2->SQL->Add(SELECT FROM Form1->Table1 WHERE Form1->Table1->FieldByName(ComboBox1->Text) = ComboBox2->Text);
Только вопрос в том как правильно записать Form1->Table1 и Form1->Table1->FieldByName(ComboBox1->Text) = ComboBox2->Text
У меня Builder 6 ругается при выполнении запроса....(
...
Рейтинг: 0 / 0
TQuery как это сделать не пойму
    #32322617
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет ты что то намудрил ...
а вообще что мешает искать так ?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
TLocateOptions Opts;
Opts.Clear();
Opts << loPartialkey;
Variant locvalues[ 1 ];
locvalues[ 0 ] = Variant( "что ищем" );
Query->Locate( "по какому полю ищем" ,locvalues,Opts);

то есть

locvalues[ 0 ] = Variant(ComboBox2->Text);
Query->Locate(ComboBox1,locvalues,Opts);



_____________
__
...
Рейтинг: 0 / 0
TQuery как это сделать не пойму
    #32322757
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО в Query значения из всяких Combo надо передавать через свойство Param.
...
Рейтинг: 0 / 0
TQuery как это сделать не пойму
    #32325851
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В итоге я сделал так....и очень не плохо работает

char sql[256];
char fld[256];
char val[256];
strcpy(fld, ComboBox1->Text.c_str());
strcpy(val, ComboBox2->Text.c_str());
Query1->Close();
Query1->SQL->Clear();
sprintf(sql, "SELECT * FROM <имя таблицы> WHERE %s = '%s'", fld, val);
Query1->SQL->Add(sql);
Query1->ExecSQL();
Query1->Active = true;
DBGrid1->DataSource = DataSource1;
...
Рейтинг: 0 / 0
TQuery как это сделать не пойму
    #32325870
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда а параметры , юзать нам лень что ли ?

_____________
__
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / TQuery как это сделать не пойму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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