Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите, как узнать, что я нахожусь на новой записи в форме? / 6 сообщений из 6, страница 1 из 1
01.10.2003, 11:01
    #32280349
Axls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как узнать, что я нахожусь на новой записи в форме?
Заранее благодарен.
...
Рейтинг: 0 / 0
01.10.2003, 11:02
    #32280352
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как узнать, что я нахожусь на новой записи в форме?
/topic/51161
...
Рейтинг: 0 / 0
01.10.2003, 11:05
    #32280361
Axls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как узнать, что я нахожусь на новой записи в форме?
Спасибо!
...
Рейтинг: 0 / 0
01.10.2003, 11:19
    #32280392
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как узнать, что я нахожусь на новой записи в форме?
в случае с ADO рекордсетом есть способ подсчета числа записей без перехода к последней

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Sub tstlastrecord()
Dim rst As New ADODB.Recordset
rst.Open  "select * from mytable " , CurrentProject.Connection, adOpenKeyset
Dim NUM_LAST_RECORD
rst.PageSize =  1  'устанавливает число записей на странице'
NUM_LAST_RECORD = rst.PageCount 'количество страниц и есть число записей'
Debug.Print NUM_LAST_RECORD
End Sub
...
Рейтинг: 0 / 0
01.10.2003, 11:25
    #32280410
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как узнать, что я нахожусь на новой записи в форме?
Свойство NewRecord
Свойство NewRecord показывает, является ли текущая запись новой. Integer, чтение/запись.

выражение.NewRecord

выражение Обязательно. Выражение, возвращающее один из объектов в списке «Применение».

Заметки
Свойство NewRecord может иметь следующие значения.

Значение Описание
True Текущая запись является новой.
False Текущая запись не является новой.

Свойство NewRecord доступно только для чтения в режиме формы и в режиме таблицы. В режиме конструктора это свойство недоступно. Данное свойство используется только в макросе или в программе Microsoft Visual Basic.
Когда пользователь переходит на новую запись, свойство NewRecord получает значение True вне зависимости от того, начал ли пользователь изменять запись.
...
Рейтинг: 0 / 0
01.10.2003, 11:27
    #32280413
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как узнать, что я нахожусь на новой записи в форме?
Добавка

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Example
The following example shows how to use the NewRecord property to determine if the current record is a new record. The NewRecordMark procedure sets the current record to the variable intnewrec. If the record is new, a message is displayed notifying the user of this. You could run this procedure when the Current event for a form occurs.

Sub NewRecordMark(frm As Form)
    Dim intnewrec As Integer

    intnewrec = frm.NewRecord
    If intnewrec = True Then
    MsgBox  "You're in a new record."  _
        &  "@Do you want to add new data?"  _
        &  "@If not, move to an existing record." 
    End If
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите, как узнать, что я нахожусь на новой записи в форме? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]