Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Копировать запись / 12 сообщений из 12, страница 1 из 1
28.01.2004, 15:11
    #32390962
Noboris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
Есть запрос, результаты которого выводятся в форме.
Как сделать так, что бы при изменении любого поля записи эта запись копировалась в другую таблицу?
...
Рейтинг: 0 / 0
28.01.2004, 15:20
    #32390990
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
На AfterUpdate поля либо всей записи:

currentdb.execute "insert ..."
...
Рейтинг: 0 / 0
28.01.2004, 17:54
    #32391388
Noboris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
Если можно чуть подробнее
...
Рейтинг: 0 / 0
28.01.2004, 18:00
    #32391400
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
INSERT INTO названиетаблицы (поле, поле, поле)
SELECT forms!имяформы!контрол, forms!имяформы!контрол, forms!имяформы!контрол
...
Рейтинг: 0 / 0
28.01.2004, 18:18
    #32391427
Noboris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
Пишет слишком мало параметров. Требуется 5.
...
Рейтинг: 0 / 0
28.01.2004, 18:29
    #32391446
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
Можно попробовать:

PARAMETERS forms!имяформы!контрол Text, forms!имяформы!контрол Text, forms!имяформы!контрол Text
INSERT INTO названиетаблицы (поле, поле, поле)
SELECT forms!имяформы!контрол, forms!имяформы!контрол, forms!имяформы!контрол

где слово Text можно заменять на Short, DateTime и т.д. в зависимости от типов полей.
...
Рейтинг: 0 / 0
28.01.2004, 18:39
    #32391453
Noboris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
Ничего не понимаю
На строке Parameters требует End of Statement
...
Рейтинг: 0 / 0
28.01.2004, 19:00
    #32391487
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
Есть другой способ.

with currentdb
with .openrecordset("имятаблицы",dbopendynaset)
.addnew
!поле=forms!имяформы!контрол
!поле=forms!имяформы!контрол
!поле=forms!имяформы!контрол
.update
.close
end with
end with
...
Рейтинг: 0 / 0
29.01.2004, 09:11
    #32391753
Noboris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
А если форма подчиненная, тогда как?
...
Рейтинг: 0 / 0
29.01.2004, 09:20
    #32391761
Noboris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
to Владимир Саныч

понял
!поле=forms!имяформы!имяподч_формы!контрол

Благодарствую.
...
Рейтинг: 0 / 0
29.01.2004, 11:26
    #32392011
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
!поле=forms!имяформы!имяконтролаподч_формы.form!контрол
...
Рейтинг: 0 / 0
29.01.2004, 11:44
    #32392055
Noboris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копировать запись
Вообщем-то работает и так
!поле=forms!имяформы!имяподч_формы!контрол
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Копировать запись / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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