Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / От чего зависит? / 16 сообщений из 16, страница 1 из 1
12.05.2003, 15:46
    #32157671
CardWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
Есть форма в ней подформа из подформы вызываю ещё одну форму?

Там есть кнопка вот с таким кодом:

Private Sub Кнопка21_Click()
Forms!Один.SetFocus
Forms!Один!Два.SetFocus
MsgBox Me.CurrentRecord
Forms!Один.SetFocus
End Sub

Есть другая форма в ней подформа из подформы вызывается форма а в ней кнопка

Вот её код:
Private Sub Кнопка28_Click()
Forms!Три.SetFocus
Forms!Три!Четыре.SetFocus
MsgBox Me.CurrentRecord
End Sub

И самое что интересное первый код работает а второй НЕТ

От чего это зависит?
...
Рейтинг: 0 / 0
12.05.2003, 15:48
    #32157678
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
А если он НЕТ, то что он ДА? Какая ошибка выдается?
...
Рейтинг: 0 / 0
12.05.2003, 15:50
    #32157682
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
И все должны дружно догадаться что такое раз два три четыре
так только уроды моральные пишут (вопросы в форум)
...
Рейтинг: 0 / 0
12.05.2003, 15:51
    #32157688
CardWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
Вот такая ошибка:
run-time error 2455
Введенное выражение содержит недопустиму ссылку на свойство
"CurrentRecord"
...
Рейтинг: 0 / 0
12.05.2003, 15:51
    #32157689
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
Не, ну Лох, это же, наверно, контролы какие-то...
...
Рейтинг: 0 / 0
12.05.2003, 15:53
    #32157691
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
Значит, у второй формы отсутствует CurrentRecord, - подумал Штирлиц.
...
Рейтинг: 0 / 0
12.05.2003, 15:59
    #32157709
CardWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
Лох если тебе очень интересно вот тебе расшифровка:

Один ФормаПогашение
Два ФормапогашениеВексель
Три ФормаСделка
Четыре ФормаСделкаВексель

теперь легче?

А это реальная программа для решения реальных задач
...
Рейтинг: 0 / 0
12.05.2003, 16:00
    #32157711
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
2 Владимир Саныч
Контролы говоришь? А вторая форма - это ДВА или НЕТ?
А если два то что такое три?
Блин, мне в наследство досталась прога где АБСОЛЮТНО все контролы названы именно так "Кнопка21", "Подчиненный2", "ПолеСоСписком127". Формы, разумеется, названы "Форма1", "Форма2", отчеты - "Отчет1", "Отчет2"
Поубивал бы мудаков.
Вспомнил веселый случай. Один чудо-програмер ругал на чем свет стоит VB и Access, говорил, что дельфи гораздо умнее. Типа при переименовании контрола VB не переименовывает обработчики событий. На вопрос "Так в чем проблема - возьми да сам переименуй" он ответил "Так откуда же я помню что такое Кнопка27_Click!!!"
...
Рейтинг: 0 / 0
12.05.2003, 16:01
    #32157713
CardWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
А как это отсутствует они в принципе одинаковы,
только названия другие

Причем для теста сделал кнопку прямо в подчинённой форме и
нажимая её она сообщая какая текущая запись!
...
Рейтинг: 0 / 0
12.05.2003, 16:06
    #32157724
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
2 Лох:

Я понял так, что Один и Три - это сабформы, а Два и Четыре - контролы в них.

> Поубивал бы мудаков.

ДА!!!

2 CardWizard:

> Причем для теста сделал кнопку прямо в подчинённой форме и
нажимая её она сообщая какая текущая запись!

Так нужна текущая в подчиненной!!! А почему тогда Me???
...
Рейтинг: 0 / 0
12.05.2003, 16:11
    #32157738
CardWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
Мне нужно конечно в подчинённой форме а Ме так как я туда
фокус установил....

Один и Три это формы

А Два и Четыре это подчинённые формы
...
Рейтинг: 0 / 0
12.05.2003, 16:13
    #32157742
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
Me - это не то, где фокус. Me - это та форма, в модуле которой написан код.
...
Рейтинг: 0 / 0
12.05.2003, 16:14
    #32157745
CardWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
А почему тогда первая работает?

И как тогда сделать?
...
Рейтинг: 0 / 0
12.05.2003, 16:15
    #32157748
CardWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
Точно теперь почему то не работает и в первой((
...
Рейтинг: 0 / 0
12.05.2003, 16:16
    #32157750
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
Первая работает потому, что у нее самой (а не у подчиненной) есть CurrentRecord. Соответственно, работает неправильно.

Надо так:

MsgBox Forms!Один!Два.Form.CurrentRecord
...
Рейтинг: 0 / 0
12.05.2003, 16:28
    #32157770
CardWizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит?
Спасибо ВСЁ ОК
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / От чего зависит? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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