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

Вниз

метод SeeK ????   Найти похожие ветки 

 
Николай   (2003-08-31 08:34) [0]

Привет всем! Можеткто знаком с методом Seek? Подскажите как написать процедуру нахождения(поиск) записи в TADOTable.Срочно надо.


 
Sergey,Masloff   (2003-08-31 11:08) [1]

В справку посмотреть как всегда не судьба?
Устанавливаешь текущий индекс чтобы он был по полям по которым хочешь искать и
SuccessVar := ADODataSet1.Seek("Вася", soFirstEQ);
Если true то нашел первую из подходящих записей и встал на ней. Если не true то уперся в конец датасета не найдя ничего.


 
sniknik ©   (2003-08-31 11:51) [2]

если смотреть справку то смотреть до конца

Using the Seek method depends on the settings of a few properties. IndexName must be set to activate the index to use, CommandType must be cmdTableDirect (for TADODataSet, set TableDirect to true for a TADOTable), CursorLocation must be clUseServer, and CursorType must be ctKeySet.

Note: The VCL Seek method is a direct implementation of the Seek method for the ADO Recordset object. At the time of this writing, this method is only supported for use with Microsoft Access2000 and the Jet 4 provider.

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

Николай (31.08.03 08:34)
вместо инфы (не нужной) о срочности (после N-ного прочтения такого это начинает раздражать) лутше бы написал полнее о исходных, конкретно вот какого провайдера используеш.


 
Sergey,Masloff   (2003-08-31 16:01) [3]

[2]
Кстати приводимый в Note текст присутствует только в справке к D7, в D5 ничего подобного нет. Интересно получается - раньше поддерживалось а теперь нет? Так ведь?


 
Anatoly Podgoretsky ©   (2003-08-31 16:18) [4]

А вот не надо, в справке по Д5 текст не отличается, совпадает буква в букву.


 
Sergey,Masloff   (2003-08-31 16:54) [5]

[4]
Надо-надо. Отличается и еще как ;-)
Во-первых, совпадать они не могут ну никак - в D7 дублирование синтаксиса для C
То что упоминает sniknik начинается фразой
"Using the Seek method depends on the settings of a few properties. IndexName must..." и идет за списком опций. В Delphi 5 топик заканчивается списком опций за ним ничего нет.

У меня Delphi5 Enterprise и Delphi7 Architect, обе лицензионные, установлены в разные папки то есть файлы справки свои для каждой.


 
Anatoly Podgoretsky ©   (2003-08-31 17:28) [6]

Это текст приведенный sniknik
Note: The VCL Seek method is a direct implementation of the Seek method for the ADO Recordset object. At the time of this writing, this method is only supported for use with Microsoft Access2000 and the Jet 4 provider.

Вот это из справки по Д5, найди различия
Note: The VCL Seek method is a direct implementation of the Seek method for the ADO Recordset object. At the time of this writing, this method is only supported for use with Microsoft Access2000 and the Jet 4 provider.

А вот это твоя реплика
Кстати приводимый в Note текст присутствует только в справке к D7, в D5 ничего подобного нет


 
Sergey,Masloff   (2003-08-31 18:05) [7]

Ну или у меня уже избирательная слепота... Но НЕТ там этого! ;-)
Кстати, пришла в голову мысль. А у Борландов вроде бы после апдейта справки к D5 не выходило обновление к справке по ADO отдельно? Вроде бы был патч, может и справку обновляли? Других объяснений у меня нет...


 
Anatoly Podgoretsky ©   (2003-08-31 18:42) [8]

Sergey,Masloff (31.08.03 18:05) [7]
Ты вполне прав, поскольку было обновление справки, вероятно у тебя старая. У меня этот апдейт называется D5ENThlp.ZIP, размер 11.4 мб, доступен свободно для закачки с сайта борланда как по http, так и по ftp. Естествнно, что я не предполагал такой возможности. Мое упущение.
Для Д6 также было обновление справки d62ent.zip, размер 16.6 мб, но оно вроде бы не доступно свободно.


 
Sergey,Masloff   (2003-08-31 19:02) [9]

Вобщем, апдейт справки я естественно устанавливал. Но апдейт справки по ADO был отдельный, я сейчас порывшись в старых архивах (хорошо все жы быть в душе плюшкиным) нашел. Апдейт справки - 10.8 Мб, а еще отдельно d5ado.zip - это обновление только справки по ADO, есть на torry - его я не ставил. Вот и все. Будет мне уроком.


 
sniknik ©   (2003-08-31 19:02) [10]

нда, целая баталия. :о)) надо будет на работе посмотреть (стоит 5й), вот только ставил я туда апдейты, нет, не помню (года 2 назад на 6ку перешли, вот на него точно все ставил), так что только ради интересу.


 
Anatoly Podgoretsky ©   (2003-08-31 19:08) [11]

Справку они сильно поправили этим апдейтом, и что интересно у них с каждой версией этот курдык происходит, торопятся аднака.



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

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

Наверх




Память: 0.49 MB
Время: 0.041 c
3-71551
big_bugzy
2003-08-29 13:08
2003.09.22
Проблема с утечкой памяти при работе с большой таблицей


1-71709
Dysan
2003-09-10 18:01
2003.09.22
работа с Excel 2000


14-71898
Shooraniy
2003-09-03 05:01
2003.09.22
Хостинг???


1-71678
LinOS
2003-09-11 12:14
2003.09.22
Как при нажатии на кнопку добавить в MainMenu пункты из PopupMenu


1-71713
GEN
2003-09-10 17:47
2003.09.22
Компонент в вмде стрелочного прибора