![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск без locate
tema © (2005-05-13 15:40:00)Необходимо в базе данных найти запись значение поля в которой соответсвует заданому и поставит курсор в это поле.
MS Access через ADO;
DataModule: ADOConnection, ADOTable, DataSourse;
Form: DBGrid;
Неподскажете как это можно сделать?
tema (2005-05-13 16:18:00) [21]Сидел бы я щас без работы если б он знал как это написать...
Bronco (2005-05-13 16:17:00) [22]
> tema (13.05.05 16:16) [9]
ConnectionString покажи
sniknik (2005-05-13 16:17:00) [23]> При использовании Seek и ещё пары аналогичнух методов возникает ошибка-"Данный проводник не поддерживает функции Index"-в чём
> проблема может быть?
единственный провайдер поддерживаюший доступ к Index на данный момент это jet (о чем кстати в справке по Seek упоминается), если у тебя не он - забудь.
вообще я понимаю заказчиков которые говорят что для них надо написать, но тех которые говорят как... если такой дотошных пускай предоставит код, как ему это надо, а ты его себе в программу вставиш, не согласится, меняй заказчика, ничего хорошего с ним не сделаеш.
tema (2005-05-13 16:16:00) [24]Больше всего меня сейчас беспокоит причина возникновения онной ошибки...
Кстати SQL использовать тоже нельзя...
И вообще ничего использовать нельзя кроме указанных выше компонентов...
Bronco (2005-05-13 16:14:00) [25]
> tema (13.05.05 16:09) [5]
Jet вроде должен поддерживать этот метод, естественно д.б. индекс по этому полю.
> Не знаю чем заказчику locate не угодил
Ну и заказчики пошли...
evvcom (2005-05-13 16:14:00) [26]
> Не знаю чем заказчику locate не угодил, но использовать
> его нельзя
Странные требования... Ну так спроси заказчика? А то может его и винда не устраивает? Ты спроси, пока не поздно, а то придется под linux переписывать в последний момент.
Sergey13 (2005-05-13 16:13:00) [27]2 [5] tema (13.05.05 16:09)
>Не знаю чем заказчику locate не угодил
Что за заказчик? Если он до поиска locate в сырцах снисходит, то почему сам не пишет? Спроси его как искать.
Ищи запросом наконец.
tema (2005-05-13 16:09:00) [28]Не знаю чем заказчику locate не угодил, но использовать его нельзя...
При использовании Seek и ещё пары аналогичнух методов возникает ошибка-"Данный проводник не поддерживает функции Index"-в чём проблема может быть?
Bronco (2005-05-13 16:05:00) [29]ADOTable.Seek(...) ?
Либо полный цикл цикл First; Next как всегда
Sergey13 (2005-05-13 16:02:00) [30]2tema (13.05.05 15:40)
А чем локейт то не хорош?
-=XP=- (2005-05-13 15:54:00) [31]ADOTable.Filter := '[<FieldName>]=<Value>';
ADOTAble.Filtered := true;
DSKalugin (2005-05-13 15:51:00) [32]ADOTable.Locate()
P.S. и не морочь голову