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

Вниз

метод 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
14-71922
ruslan_as
2003-09-01 10:25
2003.09.22
Как послать сообщение (пароль) в окно открытия AcrobarReader-а


1-71724
Genri
2003-09-10 15:26
2003.09.22
переменная Path


6-71783
nobody
2003-07-23 00:22
2003.09.22
ip to host


14-71950
napil
2003-08-26 22:08
2003.09.22
домин


9-71453
hgfdsa
2003-03-23 08:42
2003.09.22
Положение спрайтов.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский