powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Братья, помогайте!!!
16 сообщений из 16, страница 1 из 1
Братья, помогайте!!!
    #32210109
Z80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Z80
Гость
Совсем нет опыта в программировании для Access. Почему у меня не работает этот код?:

Код: plaintext
1.
2.
3.
Dim az As Long
az = Forms!Имя_Формы.CurrentRecord
MsgBox = az


теоретически в MsgBox`е должно показать номер текущей записи, но вместо этого выдаёт ошибку что свойство не существует или не подходит для указанного обьекта.
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210113
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А почему =?

MsgBox az
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210311
Z80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Z80
Гость
да, = я зря написал...

Но код всё равно не работает, выдаёт ошибку.
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210329
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Z80, а ошибка та какая? Что он тебе пишет?
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210342
Z80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Z80
Гость
Текст ошибки:

Введенное выражение содержит недопустимую ссылку на свойство "CurrentRecord".
Свойство не существует или не подходит для указанного обьекта.
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210350
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм... А так пробовал?

Dim az
az = Forms!Имя_Формы.CurrentRecord
MsgBox = az
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210352
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Z80, начни с малого... без всяких промежуточных присвоений выполни строку:

MsgBox Forms!Форма4.CurrentRecord
проверено - у меня работает...

А вообще-то, с этим курентрекорд какая-то подстава связанна... не помню к сожалению какая...

Всеволод! Какой "=" в MsgBox = az???? Читай выше Саныча! Он дело говорит... :)
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210353
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле вместо "Форма4" должно быть имя твоей формы... При этом имя именно такое, как выглядит у тебя в окне БД, без всяких там дополнений...
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210354
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно :))
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210356
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...а еще лучше, то
Me.Form.CurrentRecord
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210383
Z80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Z80
Гость
Ни один из вышеперечисленных методов не помогает, та же ошибка.
Может это связано с тем что у меня Access 97?

Подскажите есть ли ещё какие-нибудь методы определения текущей записи в форме?
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210387
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Ни один из вышеперечисленных методов не помогает, та же ошибка.
>Может это связано с тем что у меня Access 97?

Свойство CurrentRecord используется в Access 97

Ошибка 2455
Введенное выражение содержит недопустимую ссылку на свойство "CurrentRecord".
Свойство не существует или не подходит для указанного обьекта.

может возникнуть если форма не привязяна к источнику данных
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210610
Z80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Z80
Гость
А каким образом форма привязывается к источнику данных?
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210632
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин
в свойствах формы есть Источник записей

ты что открываешь форму без данных и хочешь посмотреть какая
из записей текущая?
по крайней мере странно
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210814
Z80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Z80
Гость
Форма привязана к источнику данных.

Просто задача такая, что в одной форме есть список наименований в котором выбирается наименование и в другой форме открывается расширенная информация по выбранному, теоретически должен работать следующий код:

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii =  13  Then
DoCmd.OpenForm  "Форма1_1" , acNormal, , , , , Me.CurrentRecord
Form_Форма1_1.SetFocus
Me.Visible = False
End If


Должно по нажатию Enter открывать новую форму и в ней выбирать нужную запись.

но он не работает хоть ты тресни...
...
Рейтинг: 0 / 0
Братья, помогайте!!!
    #32210837
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо
DoCmd.OpenForm "Форма1_1", acNormal, , , , , Me.CurrentRecord
лучше открывай
DoCmd.OpenForm "Форма1_1", acNormal, , "[id]=" & me.id
id-код твоего наименования в таблицах (формах)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Братья, помогайте!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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