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

Вниз

Мастера подскажите ! Допустим есть такая таблица ....   Найти похожие ветки 

 
Alexus   (2003-10-31 12:08) [0]

Мастера подскажите !
Допустим есть такая таблица
A1 A2 A3
----------
a j c
a v n
d v n
d b m
f b m
Можно ли используя ADODataSet или ADOTable перейти сразу от записи которая начинается на "а" к записи которая начинается на "d" то есть пропуская одинаковые значения ???


 
sniknik ©   (2003-10-31 12:26) [1]

конечно можно. (Seek, Locate, FindFirst)


 
Alexsus   (2003-10-31 12:31) [2]

Суть в том что я не знаю на самом деле какие там значения и сколько, нельзя ли примерчик такого перехода ??


 
Sandman25 ©   (2003-10-31 12:41) [3]

[2] Alexsus (31.10.03 12:31)

Если неизвестно, куда переходить, то "сразу" перейти не получится. См. метод Next.


 
Johnmen ©   (2003-10-31 12:41) [4]

Позови F1 - он точно поможет !!!


 
chtr ©   (2003-10-31 12:45) [5]

А если отфильтровать A1<>a ?


 
sniknik ©   (2003-10-31 12:48) [6]

> Суть в том что я не знаю на самом деле какие там значения и сколько
но текущее то значение знаеш? можно делать Seek с параметром soAfter (но не на всех базах), в крайнем случае простой перебор "пока не конец базы или значение = значению в поле".

> нельзя ли примерчик такого перехода ??
нету примерчика. :о(( очень сожалею, видать прога останется ненаписанной ;о))).


 
Alexsus   (2003-10-31 13:01) [7]

Спасибо за помощь :-)


 
sniknik ©   (2003-10-31 13:22) [8]

не за что.
кстати еще и фильтром можно (поиском по фильтру), просто условие поставить "меньше или равно текущему", оно же у тебя там по возрастанию отсортировано, так?
см. FindFirst если решиш так делать.

а еще можно изврат типа открывать паралельно запрос с SELECT DISTINCT A1 FROM Table ORDER BY A1, тогда в нем будут одиночные значения по ним и поиск делать.
(кстати не такой уж и изврат если подумать, для пользователя например вывести список и он одним тычком мыши попадет туда куда нужно)



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
1-65849
A natoly
2003-11-11 13:00
2003.11.20
Люди, помогите сделать ф-ю, вырезки части в строковой переменной


3-65722
nika_ufc
2003-11-02 00:17
2003.11.20
Помогите c ADO


3-65733
Pul
2003-10-31 14:19
2003.11.20
Как получить список серверов Interbase в сети


1-65837
Excel-deplphi
2003-11-10 07:26
2003.11.20
Как из делфи объединить ячейки в Excel ?


1-65852
Evgeniy_K
2003-11-09 18:12
2003.11.20
Цветной TBitmap -> Черно-белый TBitmap