Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.29;
Скачать: CL | DM;

Вниз

поиск DBGridEH field name "not found    Найти похожие ветки 

 
Lamer666   (2007-04-07 18:56) [0]

Здравствуйте МНОГОУВАЖАЕМЫЕ!
В очередной раз УПАВАЮ НА ВАС!
Подключаюсь по средствам ADO к Access.mdb, гружу данные в DBGridEH. Затем в DBGridEH включаю dghPreferIncSearch для быстрого поиска. Но при попытке на любом поле произвести БЫСТРЫЙ посик получаю ошибку ""field name "not found"". С MsSQL  все отлично работает. А тут ругаеться! Подскажите как решить проблему?
Заранее примного благодарен! С уважением!


 
Johnmen ©   (2007-04-07 21:01) [1]


>  Но при попытке на любом поле произвести БЫСТРЫЙ посик

Где код БЫСТРОГО посика?


 
Lamer666   (2007-04-07 21:47) [2]

Код в БИБЛИОТЕКЕ EHLIB


 
Lamer666   (2007-04-07 21:50) [3]

Ошибка возникает в процедуре

procedure RaiseGridError(const S: string);
begin
 raise EInvalidGridOperationEh.Create(S);
end;

файла DBGridEH.pas


 
Johnmen ©   (2007-04-07 22:10) [4]


> Ошибка возникает в процедуре

Не возникает, а возбуждается. В ответ на твою ошибку при БЫСТРОМ посике.
Так как же ты ищешь?


 
Lamer666   (2007-04-07 22:17) [5]

Ставлю свойство dghPreferIncSearch=True;
Затем ADOConnection->ADOQuery->DataSourse->DbGridEh
Запускаю программу, в DBGridEh появляеться таблица
Щелкаю в столбец NAME (например), и начинаю ВБИВАТЬ искомое ИМЯ. При подключении базы MsSQL курсоср смещается последовательно на строку которая все больше и больше удовлетворяет условию (которое я набираю), а в случае когда я подключаю базу MS Access сразу при начале поиска ПОЯВЛЯЕТЬСЯ ошибка с сообщением ..."field name "not found" ...


 
Johnmen ©   (2007-04-07 22:24) [6]

А в "базе MS Access" есть поле NAME?


 
Lamer666   (2007-04-07 22:29) [7]

Есть конечно!
Поиск вообще работает в любом поле, куда я щелкаю мышкой и начинаю набирать искомое значение!


 
MsGuns ©   (2007-04-07 22:46) [8]

Поля, названия которых совпадают с ключевыми (например, NAME), следует брать в квадратные скобки. Попробуй в операторе Select св-ва TADOQuery.SQL

Вместо Select * from Table написать такое
Select F1,F2,[Name] as AName,F3...



Страницы: 1 вся ветка

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
1-1172939881
nali
2007-03-03 19:38
2007.04.29
У ComboBox-a над stringgrid-ом не выпадает список...


2-1176443426
Rezya
2007-04-13 09:50
2007.04.29
Как правельно задать массив.


2-1175717826
_Solo_
2007-04-05 00:17
2007.04.29
Ползунок


1-1173171684
tytus
2007-03-06 12:01
2007.04.29
Как узнать высоту заголовка окна?


2-1176017971
dreamse
2007-04-08 11:39
2007.04.29
Как создать каталог со вложеными подкаталогами если мы имеем