|
ASA 11 + delphi 7 - проблемы с запросом
|
|||
---|---|---|---|
#18+
Подскажите, пожалуйста. Ну бред полный с этим SQL Anywhere Есть запрос. авторif qCLI_DO.Active then qCLI_DO.Active:=false; qCLI_DO.SQL.Clear; qCLI_DO.SQL.Add(' SELECT DoG_O.NUM_DO, DoG_O.DATA_DO, DoG_O.ID_CLI, '); qCLI_DO.SQL.Add(' SPEC_DO.NUM_SP, SPEC_DO.ADRES_P, SPEC_DO.DATA_OSM '); qCLI_DO.SQL.Add(' FROM DoG_O INNER JOIN SPEC_DO ON DoG_O.NUM_DO = SPEC_DO.NUM_DO '); qCLI_DO.SQL.Add(' WHERE DoG_O.ID_CLI = ' +IntToStr(ID) ); qCLI_DO.SQL.Add(' ORDER BY SPEC_DO.ADRES_P; '); try // qCLI_DO.Parameters.ParamByName('SELID').Value:=ID; qCLI_DO.Active:=TRUE; except on e:Exception do ShowMessage('err: '+E.Message); end; if qCLI_DO.RecordCount <= 0 then begin ShowMessage('Ó ýòîãî çàêàç÷èêà íåò äîãîâîðîâ.'); qCLI_DO.Close; Exit; end; Первый раз выполняется нормально. при попытке выполнить его второй раз выдается сообщение "Cannot convert parament 1 to DBTYPE_STR". И так происходит с ЛЮБЫМ запросом, при попытке его выполнить второй раз. При этом параметры в запросах разные - и по типам и по кол-ву, в основном это даты или числа. Подскажите, в какую сторону хоть копать?! Программа к диплому горит, препод ругается, но объяснить сам ничего не может ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 11:27 |
|
ASA 11 + delphi 7 - проблемы с запросом
|
|||
---|---|---|---|
#18+
попробуйте после qCLI_DO.Close; сделать qCLI_DO.UnPrepare; ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 11:44 |
|
|
start [/forum/topic.php?fid=55&msg=38654234&tid=2009847]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 153ms |
0 / 0 |