перемещение записи из одной таблицы в другую
anya_101186
Дата: 30.11.2006 23:42:52
Привет
У меня есть две таблицы с абсолютно одинаковыми структурами, но с разными в них данными. И соответственно две формы: в одной выводятся данные одной таблицы, в другой – данные другой таблицы.
Объясняю задачу: Предположим пользователь просматривает форму с записями в первой таблице, он остановился на какой-то КОНКРЕТНОЙ записи и ему нужно всю эту запись скопировать во вторую таблицу (напомню, у них одинаковые структуры).
Т.е. мне нужно, чтобы добавлялась одна запись (!!требуемая запись т.е. та, которую в данный момент просматривает пользователь!!) из первой таблицы во вторую нажатием кнопки. Желательно, чтобы запись не просто копировалась, а перемещалась.
спасибо!
Alexander G
Дата: 01.12.2006 02:16:26
Делате кнопку, на ней код примерно следующего содержания:
currentproject.connection.execute "Insert into....select ...from ... where id=" & Me!ID
'Me!ID - поле на форме с идентификатором текущей записи
currentproject.connection.execute "delete * from ... where id=" & Me!ID
me.requery
forms!ДругаяФорма.requery
Для вящей надежности, конечно, лучше обернуть в транзакцию, но не будем залазить так глубоко
anya_101186
Дата: 01.12.2006 22:34:55
а что делает
me.requery
forms!ДругаяФорма.requery
???
просто мне же надо по сути из одной таблицы в другую переместить. и данные находятся ведь в таблице а не в форме. какое отношение имеет другая форма к процедуре?
anya_101186
Дата: 01.12.2006 22:41:53
что-то не работает тут...я не поняла мне надо указывать в
SELECT ....
FROM ....
мне тут надо указывать ведь названия таблиц а не форм? мне нужно чтобы нажатием кнопки на форме перемещалась запись из одной таблицы в другую.
anya_101186
Дата: 01.12.2006 22:44:21
у меня не работает. выделяются красным названия таблиц в SELECT
mds_world
Дата: 01.12.2006 22:51:07
anya_101186 |
у меня не работает. выделяются красным названия таблиц в SELECT |
Вы делаете запрос в конструкторе запросов или редакторе ВБА?
anya_101186
Дата: 01.12.2006 22:51:35
VBA :)
а надо в конструкторе?
anya_101186
Дата: 01.12.2006 22:52:07
и тем не менее вопрос открыт: нужно ведь названия таблиц указывать?
mds_world
Дата: 01.12.2006 22:54:24
Можно и там, и там. А красным у вас выделяется, наверное, потому, что где-то кавычки не допоставили.
mds_world
Дата: 01.12.2006 22:56:53
Названия таблиц указывать необходимо тогда кргда существует возможность одинакового именования полей в разных таблицах запроса. Если таблица одна, то необязательно, хотя я всегда пишу, чтобы не запутаться.