Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход на новую запись в табл.форме. / 23 сообщений из 23, страница 1 из 1
25.03.2004, 14:22
    #32456938
Benzin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
Как из кода дать команду перейти на новую запись табличной формы?
...
Рейтинг: 0 / 0
25.03.2004, 14:29
    #32456963
хы...
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
DoCmd.GoToRecord acDataForm,FormName,acNewRec
...
Рейтинг: 0 / 0
25.03.2004, 15:02
    #32457049
Benzin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
Что-то не выходит - форма-то подчиненная...
...
Рейтинг: 0 / 0
25.03.2004, 15:12
    #32457069
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
Что-то не выходит - форма-то подчиненная...
Крута! Это же было очевидно - из самого первого поста!


З.Ы. Предварительно фокус на подчиненную поставь.
...
Рейтинг: 0 / 0
25.03.2004, 15:33
    #32457119
Benzin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
"Невозможен переход к указанной записи..." - это ответ программы.
Может надо пояснить немного.
Классическая конструкция: главная + подч.форма. Что-то типа выписки накладной. На главной форме поле где ссылка на другое поле - в примечании подч.формы, в нем считается сумма. При добавлении позиции сумма не меняется, смена значения происходит только при переходе на новую запись. Переводить автоматом фокус не подходит, бывает нужно что-то изменить в текущей записи(количество или ту же цену). На главной форме есть кнопка. Нужно что-бы при нажатии на нее подсчитывалась "истинная" сумма.
Код: plaintext
Ме!подчФорма.Form.Requery 
- не работает: в поле таблицы, где храниться эта самая сумма есть условие: >0. Если запускать
Код: plaintext
Ме!подчФорма.Form.Requery 
по шагам - все работает, но стоит снять точку останова, то вываливается сообщение что значение Сумма нарушает условие на значение >0. Вроде как "без останова" там на мгновение оказывается 0.
...
Рейтинг: 0 / 0
25.03.2004, 15:50
    #32457169
хы...
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
Тогда FormName должно быть написано "полностью" Де-та на сайте был фак по правильному "обозванию" контролов в формах и сабформах
...
Рейтинг: 0 / 0
25.03.2004, 15:55
    #32457187
Benzin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
Поискал, не нашел.....
...
Рейтинг: 0 / 0
25.03.2004, 16:04
    #32457212
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
что то вы ребята долго ищете решение...

Код: plaintext
Me.<ИмяКонтролаПодчиненнойФормы>.Form.Recordset.AddNew
...
Рейтинг: 0 / 0
25.03.2004, 16:18
    #32457260
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
2 АлексейК
Ща придет Хам Трамвайный и начнет ногами топать

2 Benzin
Тебе же по русски сказали - установи фокус на подчиненную форму
Потом делай свой docmd.gotoкуданибудь
...
Рейтинг: 0 / 0
25.03.2004, 16:19
    #32457265
Benzin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
Именно на этой строке получаю:
"Ошибка, определяемая приложением или объектом".
...
Рейтинг: 0 / 0
25.03.2004, 16:23
    #32457276
Benzin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
2 ЛП:
Я ж это пробовал, результат см. чуть выше.
Т.е. фокус ставиться, на DoCmd... вываливается ошибка
...
Рейтинг: 0 / 0
25.03.2004, 16:33
    #32457292
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
Ты что-то путаешь... твой фокус должен стоять на каком-нибудь элементе самой подч. формы
...
Рейтинг: 0 / 0
25.03.2004, 16:33
    #32457293
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
Посмотрел еще раз и все равно ниче не понял
Какие-то суммы, автоматы, цены, количества, условия на значения, истинные суммы, реквери... Да ну эту кашу на хрен
Жди телепятов :))
...
Рейтинг: 0 / 0
25.03.2004, 16:56
    #32457345
Benzin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
2 SergeySV:
Код: plaintext
1.
Me![подчСпецификации].SetFocus
DoCmd.GoToRecord acDataForm,  "подчСпецификации" , acNewRec 

В чем тут ошибка?
...
Рейтинг: 0 / 0
25.03.2004, 17:00
    #32457354
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
ЛПЩа придет Хам Трамвайный и начнет ногами топать

а что Хам Трамвайный столь раздражителен при упоминании объекта рекордсет?
...
Рейтинг: 0 / 0
25.03.2004, 17:11
    #32457373
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
2 Benzin
Код: plaintext
1.
Me![подчСпецификации].SetFocus
DoCmd.GoToRecord , , acNewRec 


2 АлексейК
а что Хам Трамвайный столь раздражителен при упоминании объекта рекордсет?
Ну, если это не просто рекордсет, а рекордсет формы, и если его используют для редактирования/добавления записей - то да... он в гневе страшен :)
...
Рейтинг: 0 / 0
25.03.2004, 17:11
    #32457374
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
me.подчиненная.setfocus
docmd.gotorecord ,,acnewrec

Вариант с .Recordset в 97-м не пройдет.
...
Рейтинг: 0 / 0
25.03.2004, 17:14
    #32457381
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
Опоздал.

2ЛП
А почему нельзя так его использовать? (я, впрочем, и не использую, но хотелось бы знать на всякий случай)
...
Рейтинг: 0 / 0
25.03.2004, 17:18
    #32457393
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
Вариант с .Recordset в 97-м не пройдет.
это понятно, но автор не говорил про версию

на мой взгляд пора бы забыть о версиях аксесса 1 - 2000
хотя это мое личное мнение
...
Рейтинг: 0 / 0
25.03.2004, 17:25
    #32457407
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
2 Гео
Я его тоже не использую - потому что сижу на 97-м
Так что спрашивай у Хама. Мне помнится, что неоднократно в форуме проскакивали описания некорректной работы аксеса при манипуляциях с рекордсетом.
...
Рейтинг: 0 / 0
25.03.2004, 17:28
    #32457414
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
после установки A2003 + Jet sp8 на машину с офисом XP

В аксессе XP пропали онные проблемы

что именно исправилось хер знает
...
Рейтинг: 0 / 0
25.03.2004, 17:28
    #32457415
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
Попробуй если всё ещё не получилось:

Me.SetFocus
docmd.gotocontrol "имя элемента управления, содержащ. подч. форму"
DoCmd.GoToRecord acDataForm, "подчСпецификации", acNewRec
...
Рейтинг: 0 / 0
25.03.2004, 17:39
    #32457446
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую запись в табл.форме.
> Попробуй если всё ещё не получилось:
> DoCmd.GoToRecord acDataForm, "подчСпецификации", acNewRec

не работает это. О чем тут уже упоминалось.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход на новую запись в табл.форме. / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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