Rambler's Top100
Форум:  MS ACCESS Болталка VB VBA MS Office
Новые сообщения:  52 34 1 11

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 

Выбрать другой форум

Доброго времени суток, час! (личные сообщения - новых нет )

вид форума:
Линейный форум Структурный форум

тема: Копирование выделенной строки из табличной формы в таблицу
 
 автор: pred_sao   (27.11.2007 в 12:27)   личное сообщение
 
 

Помогите надо срочно, а я Access подзабыл.
Есть: форма, в ней подчиненная форма в виде таблицы, туда выводятся записи из запроса.
Надо: по нажатию кнопки (или еще как) скопировать выделенную в подчиненной таблице запись в другую таблицу (визуальное отображение не нужно, главное чтобы данные туда попали).

  Ответить  
 
 автор: osmor   (27.11.2007 в 13:52)   личное сообщение
 
 

предположим, что подичненная форма называется subFrm1
Таблица из которой надо скопировать данные TBL_OUT
в ней есть ключевое поле ID
Таблица в которую надо скопировать данные TBL_IN
Тогда на событие нажатие кнопки в гланвой форме пишем:

currentDB.Execute " INSERT INTO TBL_IN ( Field1,Field2,Field3 ) 
                  SELECT TBL_OUT.Field1, TBL_OUT.Field2, TBL_OUT.Field3 
                FROM TBL_OUT  
                where ID = " & me.subFrm1.form.ID 

  Ответить  
 
 автор: pred_sao   (27.11.2007 в 14:55)   личное сообщение
 
 

два уточнения если можно. Этот код скопирует именно выделенную в форме запись или все. SELECT красным горит, че то с синтаксисом, у тя кавычки правлиьно стоят.

  Ответить  
 
 автор: osmor   (27.11.2007 в 15:09)   личное сообщение
 
 

именно выделенную
кавычки стоян правильно, но весь текст нужно писать в одну строку

  Ответить  
 
 автор: pred_sao   (27.11.2007 в 15:40)   личное сообщение
 
 

Баааальшое спасибо! Выручил.

  Ответить  
 
 автор: pred_sao   (28.11.2007 в 12:49)   личное сообщение
 
 

Если можно еще на один вопрос ответьте. На форме создал поле. Есть таблица которая заполняется временно. При входе в форму в поле появляется сообщение - пустая таблица или нет (реализовано посредством "IIf"). Также в форме есть две кнопки при нажатии на которые в таблицу либо добовляются записи, либо удаляются. Надо чтоб после добавления или удаления записей из таблицы, в сообщение в поле соответсвенно изменялось. Пробовал на кнопку вешать me.refresh не помогло.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList