Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / открытие формы по новой записи / 8 сообщений из 8, страница 1 из 1
03.04.2003, 16:25
    #32132927
ВСК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие формы по новой записи
Вот такая проблема:
есть две формы - одна для добавления новых категорий товаров, другая для добавления новых товаров

открываю я форму для добавления новой категории, ввожу данные, после чего жму ОК и у меня идёт insert в базу, новая категория добавлена, форма закрывается

требуется - после того произведена вставка открыть форму ввода нового товара, соответствующего только что созданной категории (по автонамберу)

как это реализовать?
...
Рейтинг: 0 / 0
03.04.2003, 17:30
    #32132971
RIm
RIm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие формы по новой записи
Как я понял insert идет через docmd.runsql "insert....."?

Лучше в таком случае использовать
rst.addnew
rst("КатегорияМТР")="йййй"
НовоеЗначениеСчетчика=rst("id")
rst.update

Дальше думаю ясно как:
docmd.openform "имя формы

stLinkCriteria = "[КодКатегории]=" & НовоеЗначениеСчетчика
DoCmd.OpenForm "НовыйМТР", , , stLinkCriteria, acFormAdd

Текст не проверял, кол-во запятых пересчитайте. Ну логика такова в общих чертах

Удачи!
...
Рейтинг: 0 / 0
03.04.2003, 17:35
    #32132979
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие формы по новой записи
Мне кажется , что ты сам себе ответил.
>категория добавлена, форма закрывается
По событию Form_Close

открыть форму ввода нового товара
DoCmd.OpenForm

Что не получается? Не можеш достать номер новой категории или трудности с его использованием в форме товара? Конкретизируй проблемму.Прежде всего MDB Or ADP.
...
Рейтинг: 0 / 0
03.04.2003, 17:51
    #32133001
ВСК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие формы по новой записи
Проблема в том, как достать номер новой категории

можно конечно дополнительный запрос сделать, но как-то некрасиво это выглядит

А что такое ADP?
...
Рейтинг: 0 / 0
03.04.2003, 17:59
    #32133011
RIm
RIm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие формы по новой записи
Я же ответил как номер новой записи получить.
А дополнительный некрасивый запрос не поможет.

Способ только один. См. выже.

Удачи!
...
Рейтинг: 0 / 0
03.04.2003, 18:57
    #32133064
ВСК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие формы по новой записи
обновление идёт через
DoCmd.GoToRecord , , acNewRec

через прямой инсёрт если делать, я , как понимаю надо кучу проверок на непустые данные делать, а не хотелось бы
...
Рейтинг: 0 / 0
04.04.2003, 11:36
    #32133404
Ирча
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие формы по новой записи
Я в такой ситуации на поле с новой записью вешала 2 события:
на клик обновление формы, на дубльклик отврытие связанной, все работает
...
Рейтинг: 0 / 0
04.04.2003, 13:26
    #32133558
assa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие формы по новой записи
Смутно помню, что id (автоинкремент) только что вставленной записи как-то раз у меня не читалось (было в процессе не определено), пришлось поюзать LastModified для набора после вставки. Было ли это при режиме формы "только вставка" или еще когда - не помню.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / открытие формы по новой записи / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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