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

Вниз

Почему не работает в ADOTable?   Найти похожие ветки 

 
buka   (2008-01-03 20:50) [0]

Уважаемые мастера!
Почему в DBGrid и прочих используемых в программе Data Controls курсор не устанавливается на нужную запись?
Специально ввел Message "Не нашел" чтобы просмотреть работает ли LOCATE.
Убедился что работает, а вот курсор не устанавливается.
Может так из-за использования технологии ADO?
Может так только в ADOTable ?
Подскажите пожалуйста.
Ниже привожу кусочек кода.

procedure TForm1.Edit1Change(Sender: TObject);
begin
  s1:=Edit1.Text;
  if ADOTable1.Locate ("Имя",s1,[loCaseInsensitive, loPartialKey])= false then ShowMessage (Не нашел) else
end;

========
Заранее благодарю.
Думаю вам это – как 2 пальца об асфальт. А для меня – неразрешимая проблема.


 
Johnmen ©   (2008-01-03 23:29) [1]

Куда он не устанавливается? Когда он не устанавливается? И откуда это видно?


 
Johnmen ©   (2008-01-03 23:30) [2]

Да, и кстати, в DBGrid и прочих используемых в программе Data Controls курсора нет и никогда не было.


 
buka   (2008-01-03 23:46) [3]

А я уже разобрался.
Ну и Бог с ним с ADOTable.
ADODataSet1.Locate ... работает.
Конечно, "курсор" - оговорка. Я имел ввиду высвечивание записи по вводимым буквам.
Спасибо.


 
Anatoly Podgoretsky ©   (2008-01-04 01:25) [4]

> buka  (03.01.2008 23:46:03)  [3]

Между прочим это Борланд виноват, это он подложил свинью со своими xxxTable, мол так проще программистам.


 
Германн ©   (2008-01-04 01:49) [5]


> Anatoly Podgoretsky ©   (04.01.08 01:25) [4]
>

Ну раз купили Парадокс, то надо держать...
:)
P.S.
Кстати для парадокса TTable - отличное решение. Так же как и TQuery.


 
Anatoly Podgoretsky ©   (2008-01-04 08:09) [6]

Как купили, так и продали и продали лучше, с ограниченными правами, а купили с полными.


 
MsGuns ©   (2008-01-04 10:10) [7]

>Германн ©   (04.01.08 01:49) [5]
>Кстати для парадокса TTable - отличное решение.

Да ну ?


 
sniknik ©   (2008-01-04 11:51) [8]

> Да ну ?
точно !
потому как это файл сервер/локальное решение, то и аналогичные, файл серверные/локальные методы отлично себя с ним ведут.

конечно можно все извратить, сделать так чтобы было плохо... например использовать ADO, который принципиально клиент серверный, даже для локальных баз... или, чтобы оправдать TTable (без TхххTable) взять BDE, в нем алиас к ODBC парадоксу, который использует Jet, который в свою очередь работает с парадоксом через исамы, у которого для парадокса доступ через BDE... круг замкнулся, цель достигнута - все плохо.
но так думаю Германн имел в виду нормальную реализацию...


 
Anatoly Podgoretsky ©   (2008-01-04 13:54) [9]

> sniknik  (04.01.2008 11:51:08)  [8]

Но даже для dBase/Paradox TQuery работает быстрее и с меньшим количеством проблем, по крайней мере для dBase. Ускорение обычно раза в два. Но если нужен быстрый поиск по активному индексу, тогда конечно TTable.



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

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

Наверх




Память: 0.49 MB
Время: 0.015 c
2-1199575318
koha overload
2008-01-06 02:21
2008.02.03
Помогите разобраться под что модуль написан?


2-1199858443
Kolan
2008-01-09 09:00
2008.02.03
Как сделать сплиттер с линией в 1пикс.?


2-1199785667
fics
2008-01-08 12:47
2008.02.03
Помогите с запросом к БД


6-1179280426
Ш-К
2007-05-16 05:53
2008.02.03
Изменения в TWebBrowser


4-1182876317
Malik
2007-06-26 20:45
2008.02.03
Вопрос про TreeView