|
|
|
TQuery как это сделать не пойму
|
|||
|---|---|---|---|
|
#18+
Вот какая штука: Есть две формы Form1 и Form2. В Form1 есть компонента Table1, DBGrid1, DataSource1. В Form2 есть компоненты Query2, DataSource2, DBGrid2, TComboBox1 и TComboBox2, и BitBtn... Как написать обработчик кнопки чтобы при нажатии выполнялся запрос, который по заданному в TComboBox1, столбцу в Table1 искал значения заданные в TComboBox2. Query2->SQL->Add(???) что нужно в ??? написать он в Table1 искал поле и значения указанные в TComboBox1 и TComboBox2. Заранее спасибо!!! =))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 17:16 |
|
||
|
TQuery как это сделать не пойму
|
|||
|---|---|---|---|
|
#18+
ССomboBox cb; Query2->SQL->Add(cb.GetCurSel()); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 17:51 |
|
||
|
TQuery как это сделать не пойму
|
|||
|---|---|---|---|
|
#18+
А нельзя ли с 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 ругается при выполнении запроса....( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 18:05 |
|
||
|
TQuery как это сделать не пойму
|
|||
|---|---|---|---|
|
#18+
Нет ты что то намудрил ... а вообще что мешает искать так ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. _____________ __ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 11:24 |
|
||
|
TQuery как это сделать не пойму
|
|||
|---|---|---|---|
|
#18+
ИМХО в Query значения из всяких Combo надо передавать через свойство Param. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 12:19 |
|
||
|
TQuery как это сделать не пойму
|
|||
|---|---|---|---|
|
#18+
В итоге я сделал так....и очень не плохо работает 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; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2003, 09:52 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32321918&tid=2035779]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 371ms |

| 0 / 0 |
