перемещение записи из одной таблицы в другую

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
Названия таблиц указывать необходимо тогда кргда существует возможность одинакового именования полей в разных таблицах запроса. Если таблица одна, то необязательно, хотя я всегда пишу, чтобы не запутаться.