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

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

Обращение к параметру TADOQuery [D7, XP]


xroot ©   (2006-03-14 13:17:00) 

Собираю запрос типа SELECT с исп. единственного параметра :Par.
При попытке обратится к параметру, вылетает ошибка несуществования такового. Что тут не так?

function TFormAct.F_GetValue(Table, Field, Filt, Param: string): Variant;
var
 Query: TADOQuery;
begin
Query := DMod.QGet1;
Query.SQL.Text := 'SELECT ' + Field + ' FROM ' + Table + ' WHERE ' + Filt + ' = :Par';
Query.Parameters.ParamByName('Par').Value := Param;


msguns   (2006-03-14 13:33:00) [1]

>Ega23 ©   (14.03.06 13:26) [4]
>А где Parameters.Add  ?

Нафиг он там нужен ?

>xroot   (14.03.06 13:23) [2]
>Обращение к компоненту на другой форме типа DataModule

А почему нельзя обратиться к нему непосредственно. Зачем для этого использовать "левую" переменную ? Два указателя на один и тот же объект - верная дорожка к глюкам


Плохиш   (2006-03-14 13:30:00) [2]

Query.Prepare


Ega23   (2006-03-14 13:26:00) [3]

А где Parameters.Add  ?


xroot   (2006-03-14 13:25:00) [4]

Разобрался. Я так понимаю если даже в режиме конструктора в TADOQuery нет SQL.TEXT все равно необходимо руками добавлять параметры.


xroot   (2006-03-14 13:23:00) [5]

Обращение к компоненту на другой форме типа DataModule


msguns   (2006-03-14 13:21:00) [6]

>Query := DMod.QGet1;

Але що це ?


Наверх

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