Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как узнать что запись в БД последняя. Добавлено: 16.05.07 19:24  

Автор вопроса:  Stas
Работаю через Data.

Кнопка листает записи в базе данных, надо чтобы когда она дойдет до последней записи, вывелось сообщение.

Так вот как узнать что запись в БД последняя.

Спасибо.

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 Alexandrus



ICQ: 496782368 

Вопросов: 18
Ответов: 312
 Web-сайт: starsorion.com
 Профиль | | #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-сайт: starsorion.com
 Профиль | | #4
Добавлено: 17.05.07 14:01
Arseny:Обоснуй сомнения по поводу EOFAction и 'ставить дату...'.Ориентироваться в базе по датам:(

Ответить

Номер ответа: 5
Автор ответа:
 Alexandrus



ICQ: 496782368 

Вопросов: 18
Ответов: 312
 Web-сайт: starsorion.com
 Профиль | | #5
Добавлено: 17.05.07 14:07
Cdjqcndj .AbsolutePosition,узнаешь текущую запись,а следовательно сможешь узнать когда ты на первой записи...вернее на нулевой.

Ответить

Номер ответа: 6
Автор ответа:
 Alexandrus



ICQ: 496782368 

Вопросов: 18
Ответов: 312
 Web-сайт: starsorion.com
 Профиль | | #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-сайт: starsorion.com
 Профиль | | #9
Добавлено: 17.05.07 16:13
AxelF:Согласен,но результат будет достигнут с наименьшим сопротивлением.Установить в свойстве Data.EOFAction=MoveLast... Вариантов решения проблемы несколько. Я вообще не использую например Data...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам