ADOQuery

Solo_Mes

Доброго времени суток господа!Для фильтрации данных в некоторых полях DBGridEh использую DataSource'ы и для выборки ADOQuery, всё ок. Появилась необходимость добавить фильтр на ещё одно поле, создаю ещё один DataSource и ADOQuery с соответствующим запросом, а он не пашет. SQL Server 2000, Delphi 7. Смотрю в профайлере, запрос нового ADOQuery не появляется. Если к новому DataSource прицепить один из предыдущих ADOQuery всё работает, а вновь созданный ADOQuery не пашет. настройки теже. Что за фигня??
6 ответов

Solo_Mes

Код в студию.З.Ы Connection в ADOQuery указан? Строка запроса правильно формируется?


Solo_Mes

Конекшен использую один для всех. Строка проще некудаobject ADOQuery1: TADOQuery Connection = MyConnection CursorType = ctStatic LockType = ltReadOnly EnableBCD = False Parameters = <> Prepared = True SQL.Strings = ( 'select ID,OperDescr from myTable ') Left = 736 Top = 168 end


Solo_Mes

Больше нет никаких соображений?


Solo_Mes

1. На всякий, prepared уберите.2. Вы привели dfm-код, а где код с Open?


Solo_Mes

Ничего не изменилось. Отдельно код для открытия писать не нужно. DataSource указывается в ствойствах фидьтра DbGridEh и там уже указываются поля которые необходимо отображать для поиска. Другие поля настроены точно также только у них свои DataSourse и соотвественно ADOQuery.


Solo_Mes

Может кто подскажет где в исходниках адо покапать, что бы узнать почему на выполнение не отправляется запрос?