|
|
|
Проблемма с параметрами
|
|||
|---|---|---|---|
|
#18+
Есть запрос с параметрами, который должен вставлять данные в аксесовскую таблицу. Сам код в котором выполняеться эта задача. ADOQueryADD->SQL->Clear(); ADOConnection1->BeginTrans(); ADOQueryADD->SQL->Add("INSERT INTO Ychastok ( KODOMS, KOL_PEOPLE, TIPYCHASTK, PCOD_V,PCOD_M, MSG_TEXT ) SELECT :kodoms AS KODOMS, :KOL_PEOPLE AS KOL_PEOPLE, :tipychastk AS TIPYCHASTK,"); ADOQueryADD->SQL->Add(" (select doctor.pcod FROM doctor WHERE (((doctor.TYPE_V)=True) and doctor.fam_v=:fam_v)) as pcod_v, doctor.pcod as pcod_m,:msg_text as MSG_TEXT "); ADOQueryADD->SQL->Add("from doctor where (((doctor.type_v)=false) and doctor.fam_v=:fam_m);"); ADOQueryADD->Parameters->ParamByName("kodoms")->Value=codoms; ADOQueryADD->Parameters->ParamByName("kol_people")->Value=EditK->Text; ADOQueryADD->Parameters->ParamByName("tipychastk")->Value=ComboBoxN->Text; ADOQueryADD->Parameters->ParamByName("fam_v")->Value=ComboBoxVrach->Text; ADOQueryADD->Parameters->ParamByName("msg_text")->Value=EditY->Text; ADOQueryADD->Parameters->ParamByName("fam_m")->Value=ComboBoxMed->Text; ADOQueryADD->ExecSQL(); ADOConnection1->CommitTrans(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 10:59 |
|
||
|
Проблемма с параметрами
|
|||
|---|---|---|---|
|
#18+
И что ? Совет: приведи нормальный текст запроса, пользуясь тэгом SRC, опиши подробно, что не получается, как должно быть, желательно с примерами данных. Укажи, какие ошибки получаешь, где Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 11:06 |
|
||
|
Проблемма с параметрами
|
|||
|---|---|---|---|
|
#18+
Данный запрос вставляеть данные не в те колонки. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. А если сделать так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 11:33 |
|
||
|
Проблемма с параметрами
|
|||
|---|---|---|---|
|
#18+
авторДанный запрос вставляеть данные не в те колонки. авторА если сделать так то данные вставляються в нужные колонки. Хм... такое ощущение, что оба фрагмента кода одинаковые... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 12:27 |
|
||
|
Проблемма с параметрами
|
|||
|---|---|---|---|
|
#18+
roman10 Хм... такое ощущение, что оба фрагмента кода одинаковые... Вот именно что код одинаковый, отличие состоит тока в том что Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 13:08 |
|
||
|
Проблемма с параметрами
|
|||
|---|---|---|---|
|
#18+
Покажи, что выведет ADOQueryADD->SQL->Text в обоих случаях, а то второй пример как бы неработоспособен, потому как делаешь присваивание несуществующему параметру Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 13:19 |
|
||
|
Проблемма с параметрами
|
|||
|---|---|---|---|
|
#18+
skorpkздесь уже указанно значение. а если оставлять параметр, тогда такое ощущение что все параметры путаютьсяЯ затрудняюсь сказать, в чем может быть проблема. Попробуйте явно указывать тип параметра, а не только его значение. Что то вроде: ADOQueryADD->Parameters->ParamByName("kodoms")->DataType = ftSmallint; ADOQueryADD->Parameters->ParamByName("kodoms")->Value = 1; В крайнем случае можно запрос формировать и вручную, не полагаясь на параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 14:50 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2032376]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 446ms |

| 0 / 0 |
