Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TOracleQuery - описание переменных - ошибка ORA-01036 [D7]


tytus ©   (2007-04-26 10:35:00) 

Добрый день. Вот в таком коде выдает ошибку - 'ORA-01036 illegal variable name/number'!!!!
with OQ1 do
 begin
   Close;
   DeleteVariables;
   DeclareVariable('MT',otInteger);
   SQL.Clear;
   SQL.Add('SELECT NVL(MAX(a.TABLE_NUMBER),0)into :MT FROM system.T_TABLES_BASE a');
   try
     Execute;
   except
     On E:EOracleError do
     begin
       MessageBox(Handle,PChar(E.Message),
         'Error',MB_OK+MB_SYSTEMMODAL+MB_ICONERROR);
       exit;
     end;
   end;
   MaxTabNumber:=GetVariable('MT');
 end;
Как сие исправить????


tytus   (2007-04-26 11:08:00) [1]

>Sergey13 ©   (26.04.07 10:56) [3]
тогда остановлюсь на варианте 2).


Sergey13   (2007-04-26 10:56:00) [2]

> [2] tytus ©   (26.04.07 10:55)
> а я что, не так сделал?

В том то и дело, что так.


tytus   (2007-04-26 10:55:00) [3]

>Sergey13 ©   (26.04.07 10:42) [1]
по пункту 1) - а я что, не так сделал?
по пункту 2) - MaxTabNumber:=Field(0); - так получилось.
Хотя непонятно, почему появлялась ошибка....


Sergey13   (2007-04-26 10:42:00) [4]

> [0] tytus ©   (26.04.07 10:35)

1. Сначала декларируешь пременные, потом переписываешь запрос.
2. А зачем тут вообще переменная?


Наверх

Титульная страница Поиск, карта сайта Написать письмо