Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.02.03;
Скачать: [xml.tar.bz2];

Вниз

Почему не работает в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.036 c
6-1179844049
Tor
2007-05-22 18:27
2008.02.03
Ошибка EIdClosedSocket (Indy) при завершении соединения


3-1190756478
vladimir_Lav
2007-09-26 01:41
2008.02.03
Временная таблица в MSSQL


15-1198672117
Юрий Зотов
2007-12-26 15:28
2008.02.03
Хотя сегодня и не пятница, но... (задачка от Васи Пупкина)


2-1199627517
antonn (work)
2008-01-06 16:51
2008.02.03
random


6-1179549625
Lora
2007-05-19 08:40
2008.02.03
уползание/вылетание картинок





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский