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

Вниз

как убрать из DBNavigator а перемещения на несуществующие поля?   Найти похожие ветки 

 
Дмитрий Белькевич   (2003-06-16 15:37) [0]

Например, в таблице всего одно поле, а навигатор все равно рисует nbnext, жмешь, происходит событие перехода на следующую запись (хотя она одна). nbnxet уходит в disable, включается nbPrior. Как сделать другое поведение, что бы при одной записи не включалась ни nbnext ни nbprevious? А также, если в таблице несколько записей, что бы навигатор при достижении последней записи гасил nbnext и включал nbprior? Или вообще навигаторы не пользовать?


 
stone ©   (2003-06-16 15:41) [1]

Навигатор так себя ведет при достижении EOF(end of file), последняя запись - это еще не EOF. В общем, чтобы реализовать сабж, нужно проверять самому.


 
Дмитрий Белькевич   (2003-06-16 15:52) [2]

Спасибо за ответ. С навигатором всё понятно, может еще в двух словах скажешь, как проще сделать проверку самому на первую / последнюю запись?


 
stone ©   (2003-06-16 15:54) [3]

Можно поробовать if RecNo = RecordCount then


 
Дмитрий Белькевич   (2003-06-16 15:59) [4]

Насколько я знаю, recordcount <> числу записей, только если featchall делать, что имхо не есть хорошо. Или я не прав?


 
Johnmen ©   (2003-06-16 15:59) [5]

Не сделав шага, не узнаешь, первая запись или последняя...:)


 
stone ©   (2003-06-16 16:13) [6]


> Насколько я знаю, recordcount <> числу записей, только если
> featchall делать, что имхо не есть хорошо. Или я не прав?


Я с ИБ последний раз работал года 4 назад, поэтому всех тонкостей не помню.


 
Дмитрий Белькевич   (2003-06-16 16:25) [7]

Так всё-таки решение есть какое?


 
Жук ©   (2003-06-16 16:29) [8]

Я бы положился на RecordCount, т.к. речь идёт о гриде, то, скорее всего, если в НД больше одной записи, то в гриде это видно, значит RecordCount вернёт значение>1.


 
Johnmen ©   (2003-06-16 16:38) [9]

проверка на первую запись:
- Prior
- if BOF then <первая>
else Next и <не первая>
на последнюю - аналогично...


 
Дмитрий Белькевич   (2003-06-16 16:49) [10]

Да, в варианте когда запись одна - это пройдет, скорее всего. Но когда записей много, как остечь последнюю лишюю?


 
Дмитрий Белькевич   (2003-06-16 16:52) [11]

Мессага 16:49 написана для Жука.
Для всех: всем спасибо, посмотрю, наверно должно получится.



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

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

Наверх




Память: 0.49 MB
Время: 0.02 c
7-31551
Neznaika
2003-04-27 14:16
2003.07.10
Поблема с ctrl_alt_del в xp


1-31205
A_ndrew
2003-06-28 19:15
2003.07.10
помогите, очень срочно - RichEdit!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


1-31193
Maxim Pshevlotsky
2003-06-28 05:51
2003.07.10
Конвертор RTF 2.0 ----> HTML сообщения типа multipart mixed


4-31576
-= Demon =-
2003-05-07 16:16
2003.07.10
CreateProcess


3-31139
victor_ch
2003-06-18 13:19
2003.07.10
как вытащить список таблиц при подключении через БДЕ