
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.11.2002, 02:57:14
|
|||
|---|---|---|---|
|
|||
Заполнение таблицы содержимым элементов формы посредством ADOQuery (как??) |
|||
|
#18+
Пытаюсь в Builder C++ забить таблицу данными из "контролов" формы посредством ADOQuery (при нажатии на кнопку), при этом тело функции выглядит примерно так: void __fastcall TMainForm::GiveCreditBtn1Click(TObject *Sender) { ADOQuery1->Close(); ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add("insert into CREDIT_LIST"); ADOQuery1->SQL->Add("values (:MaskEdit1->Text,'222',1, т.п. т.д); ADOQuery1->ExecSQL(); ADOQuery1->SQL->Clear(); } При запуске приложения, после заполения этого маск-эдита и нажатия на кнопку получаю сообщение, что в первое поле (типа char) таблицы, соответствующее элементу MaskEdit1, вставляется NULL (вместо содержимого поля MaskEdit1)... В чем может быть дело? Почему я вообще нигде не нашел примера заполнения таблицы из "контролов" формы?? Только через какие-то параметры ADOQuery... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2002, 08:37:04
|
|||
|---|---|---|---|
|
|||
Заполнение таблицы содержимым элементов формы посредством ADOQuery (как??) |
|||
|
#18+
Глянь описание TADOQuery::Parameters ADOQuery1->Parameters-> ParamByName( "param_name" )->Value = MaskEdit1->Text; И в самом запросе напиши insert into CREDIT_LISTvalues ( :param_name ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2002, 02:08:33
|
|||
|---|---|---|---|
|
|||
Заполнение таблицы содержимым элементов формы посредством ADOQuery (как??) |
|||
|
#18+
Спасибо :) Правда, действовать тут можно разными способами. Уже написав сообщение, я понял, что никаких двоеточий не надо (меня сбили с толку - я только начинаю работать с SQL, да и то для своей девушки делаю :), когда используешь имена контролов. Просто конкатенация строк ... ADOQuery1->SQL->Add("values (" + MaskEdit_CONTRACT->Text + ",1," + ...); ... Впрочем, способ с parameters тоже вполне хорош... Сейчас возник уже другой вопрос по ходу освоения SQL... Но о нем - в другом сообщении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1818756]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 474ms |

| 0 / 0 |
