serg_k |
Отправлено: 15.12.2006, 09:20 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 5
|
помогите записать в таблицу свою переменную
[CODE]
int a=4;
Query1->SQL->Add("INSERT INTO tabl (k,c) VALUES (2, :a)");
Query1->ExecSQL();
[CODE]
выдает 'a ' неизвестный тип. если вместо :a цифра , то все нормально.
а с sql declare section не могу разобраться.
Отредактировано serg_k — 15.12.2006, 09:22 |
|
Romikgy |
Отправлено: 15.12.2006, 10:02 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 72
|
CODE |
int a=4;
string sx;
sx<<a;
Query1->SQL->Add("INSERT INTO tabl (k,c) VALUES (2, "+sx+")");
Query1->ExecSQL();
| |
|
AVC |
Отправлено: 15.12.2006, 10:37 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
CODE |
Query1->ParamCheck = true; // достаточно поставить при разработке
Query1->SQL->Text = "Insert into test.dbf (id, name) Values(:a, :b)";
Query1->Params->ParamByName("a")->AsFloat = -1;
Query1->Params->ParamByName("b")->AsString = "qwerty uasdf";
Query1->ExecSQL();
| |
|
serg_k |
Отправлено: 15.12.2006, 11:29 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 5
|
QUOTE (AVC @ 15.12.2006, 10:37) | CODE |
Query1->ParamCheck = true; // достаточно поставить при разработке
...
|
|
Спасибо всем, поставил все получилось. |
|