Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/16: Рейтинг темы: голосов - 16, средняя оценка - 4.63
sekonya
603 / 382 / 8
Регистрация: 14.04.2011
Сообщений: 1,292
1

Дублирование записи главной формы вместе со всеми записями подчиненной формы

14.04.2011, 01:40. Просмотров 2931. Ответов 10
Метки нет (Все метки)

есть таблица: билет
поля: идбилет; идклиент; идзалог

подчиненная таблица: залог
поля: идбилет; идзалог; наименование

получаем форму:
№1 ; иванов

подчиненная:
№1; часы
№2; кольцо

как мне продублировать эту запись главной формы, а также всех записей подчиненной фрмы и сохранить их в таблице(подтаблице) как новую запись?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2011, 01:40
Ответы с готовыми решениями:

Переход к последней записи подчиненной табличной формы при активации главной формы
Добрый день. Можно я в очередной раз спрошу глупость?)... Есть форма...

Переход к записи из подчиненной формы к записи главной формы
Подскажите пожалуйста как перейти по выбранной записи в подчиненной форме,к...

Запрет на создание записи в подчиненной форме при отсутствии значения в поле главной формы( или в этой же подчиненной форме) Аксесс 2003
Доброго времени суток ! Помогите , пожалуйста, решить проблему! шаг 1. ...

Сравнение значения поля подчиненной формы с элементом списка главной формы
Здравствуйте. Есть форма, на которой есть список, куда выводятся некоторые...

Объединение вертикальных полей подчиненной формы в одно поле главной формы
Доброго времени суток уважаемые форумчане! Подскажите пож-та каким образом...

10
Ameli
2059 / 1135 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
14.04.2011, 09:54 2
С помощью запросов на добавление: отобрать билет по текущему ид на форме и добавить в таблицу "Билеты"; отобрать записи из таблицы "Залоги" и добавить с максимальным кодом из таблицы "Билеты" в таблицу "Залоги". См. приложение
И еще, в таблице "Билеты" поле "ИдЗалог" - лишнее
1
Вложения
Тип файла: rar Дублировать билет.rar (12.8 Кб, 75 просмотров)
sekonya
603 / 382 / 8
Регистрация: 14.04.2011
Сообщений: 1,292
14.04.2011, 11:30  [ТС] 3
все таки у меня не выходит продублировать, хотя пример хороший...
аксес ругается:
"в приложении мс аксес значение null присвоено следующему числу полей - 0, не добавлено в таблицу следующее число записей - 1(нарушение уникальности ключа)..."
в общем длинное сообщение, наверное что-то в ключе таблице
0
Ameli
2059 / 1135 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
14.04.2011, 11:35 4
Обрати внимание на строку "добавление" в запросах в моем примере: какие поля куда добавляются.
Скорей всего, ты пытаешься добавить запись с ключевым полем.
Если не разберешься, выложи сюда, посмотрю
1
sekonya
603 / 382 / 8
Регистрация: 14.04.2011
Сообщений: 1,292
14.04.2011, 13:50  [ТС] 5
в режиме запроса работает, а из формы: событие нажатие кнопки, записи подчиненной формы не добавляет, только записи основной...

запускаю запрос на добавление, вручную ввожу значение номера билета, работает...
в форме нажимаю кнопку: пишет "добавленно 0 записей"
0
Ameli
2059 / 1135 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
14.04.2011, 14:07 6
а новый номер билета правильно считается в запросе?
НовыйИдБилета: DMax("[ИдБилета]";"[Билеты]") - в моем запросе он считается, как максимальное значение идБилета в таблице билеты.
Выложи базу в 2003 формате в архиве сюда!
1
sekonya
603 / 382 / 8
Регистрация: 14.04.2011
Сообщений: 1,292
14.04.2011, 14:09  [ТС] 7
на форме билет, кнопка перезалог...
0
Вложения
Тип файла: rar ломбард.rar (185.4 Кб, 47 просмотров)
Ameli
2059 / 1135 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
14.04.2011, 14:17 8
Неправильное обращение к полю идБилета на форме (условие отбора для поля ид билета в запросе добавить залог), вот так правильно:
=[Forms]![билет]![идбилет]
1
sekonya
603 / 382 / 8
Регистрация: 14.04.2011
Сообщений: 1,292
14.04.2011, 14:43  [ТС] 9
спасибо, теперь все работает...

Добавлено через 23 минуты
теперь не могу перейти к этой записи в форме по сабытию нажатие этой же кнопки:
делаю
docmd.gotorecord ,,aclast
идет на предпоследнюю
делаю
docmd.gotorecord ,,acnew
уходит на новую...
0
Ameli
2059 / 1135 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
14.04.2011, 14:53 10
После выполнения запросов на добавление на кнопке Перезалог добавь строку, обновляющую форму:
Forms![Билет].Requery
1
sekonya
603 / 382 / 8
Регистрация: 14.04.2011
Сообщений: 1,292
14.04.2011, 14:55  [ТС] 11
спасибо
0
14.04.2011, 14:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2011, 14:55

Скрытие вкладок подчиненной формы с условием главной формы
Вопрос вот в чем Уважаемые! Как сделать так, чтобы при выборе на главной форме...

Создание главной и подчиненной формы
Создать форму «Потребность в детали на план выпуска изделий». Код детали должен...

Связь главной и подчиненной формы
Добрый день, Товарищи! Помогите разобраться или хотя бы направьте в нужное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru