powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите, как узнать, что я нахожусь на новой записи в форме?
6 сообщений из 6, страница 1 из 1
Подскажите, как узнать, что я нахожусь на новой записи в форме?
    #32280349
Axls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заранее благодарен.
...
Рейтинг: 0 / 0
Подскажите, как узнать, что я нахожусь на новой записи в форме?
    #32280352
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
/topic/51161
...
Рейтинг: 0 / 0
Подскажите, как узнать, что я нахожусь на новой записи в форме?
    #32280361
Axls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
Подскажите, как узнать, что я нахожусь на новой записи в форме?
    #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
Подскажите, как узнать, что я нахожусь на новой записи в форме?
    #32280410
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свойство NewRecord
Свойство NewRecord показывает, является ли текущая запись новой. Integer, чтение/запись.

выражение.NewRecord

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

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

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

Свойство NewRecord доступно только для чтения в режиме формы и в режиме таблицы. В режиме конструктора это свойство недоступно. Данное свойство используется только в макросе или в программе Microsoft Visual Basic.
Когда пользователь переходит на новую запись, свойство NewRecord получает значение True вне зависимости от того, начал ли пользователь изменять запись.
...
Рейтинг: 0 / 0
Подскажите, как узнать, что я нахожусь на новой записи в форме?
    #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
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите, как узнать, что я нахожусь на новой записи в форме?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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