Страница: 1 |
Страница: 1 |
Вопрос: Как узнать что запись в БД последняя.
Добавлено: 16.05.07 19:24
Автор вопроса: Stas
Работаю через Data.
Кнопка листает записи в базе данных, надо чтобы когда она дойдет до последней записи, вывелось сообщение.
Так вот как узнать что запись в БД последняя.
Спасибо.
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #1
Добавлено: 16.05.07 19:42
data.EOFAction...,но учти,что свойство сработает если ты пользовался для перемещения по базе кнопками элемента...
Номер ответа: 2
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #2
Добавлено: 17.05.07 13:53
2 alexandrus: Не совсем уверен, что правильно, поэтому спорить не буду. Реальнее всего наверное надо в базу ставить дату...
Номер ответа: 3
Автор ответа:
Stas
Вопросов: 8
Ответов: 14
Профиль | | #3
Добавлено: 17.05.07 13:56
Ладно, я уже придумал.
Свойсво RecordCount очень помогло.
Но теперь как узнать что запись первая?
Номер ответа: 4
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #4
Добавлено: 17.05.07 14:01
Arseny:Обоснуй сомнения по поводу EOFAction и 'ставить дату...'.Ориентироваться в базе по датам
Номер ответа: 5
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #5
Добавлено: 17.05.07 14:07
Cdjqcndj .AbsolutePosition,узнаешь текущую запись,а следовательно сможешь узнать когда ты на первой записи...вернее на нулевой.
Номер ответа: 6
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #6
Добавлено: 17.05.07 14:07
Sorry,свойство .AbsolutePosition
Номер ответа: 7
Автор ответа:
Stas
Вопросов: 8
Ответов: 14
Профиль | | #7
Добавлено: 17.05.07 14:10
У меня БД создается автоматически.
Не хочу добавлять поля с датами, лишние проблемы.
А так против Eof ничего не имею.
Номер ответа: 8
Автор ответа:
AxelF
Вопросов: 1
Ответов: 3
Профиль | | #8
Добавлено: 17.05.07 14:54
2 alexandrus: событие EOF происходит при попытке выйти ЗА последнюю запись, а не при переходе НА последнюю запись.
2 Stas: Лучше использовать специальную переменную. Особенно это пригодится, когда пользователь "прыгает" по базе через несколько записей. В обработчик клика по GRIDу добавляешь приравнивание своей переменной к значению строки, по которой щелкнули. Потом делаешь чтобы текущей записью в таблице стала запись, по порядку равная переменной.
Номер ответа: 9
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #9
Добавлено: 17.05.07 16:13
AxelF:Согласен,но результат будет достигнут с наименьшим сопротивлением.Установить в свойстве Data.EOFAction=MoveLast... Вариантов решения проблемы несколько. Я вообще не использую например Data...