Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

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

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

 
 

Доброго времени суток, Посетитель!

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

тема: VBA Копирование одного столбца таблицы в другой
 
 автор: J-F   (28.05.2010 в 19:58)   личное сообщение
 
 

Привет все.
Первый раз в жизни столкнулся с базами Access.
Помогите с написанием на VBA. Чтобы один столбец таблицы копировался в другой.

Вот что у меня получилось. Обход таблицы. А копировать столбец не знаю как. И в обще правильно сделал?
Private Sub CopyTable()
Dim recset As DAO.Recordset
Set recset = CurrentDb.OpenRecordset("Table1", dbOpenDynaset, dbSeeChanges)

Do Until recset.EOF
recset.MoveNext
Loop
End Sub

  Ответить  
 
 автор: Lukas   (28.05.2010 в 20:38)   личное сообщение
 
 

Лучше запросом на обновление:
UPDATE Table1 SET FieldNameTo = FieldNameFrom;

  Ответить  
 
 автор: J-F   (28.05.2010 в 21:00)   личное сообщение
 
 

Спасибо БОЛШОЕ!!! Так и буду использовать
А с помощью VBA мне интересно. Напишите кто нибудь :)

  Ответить  
 
 автор: час   (28.05.2010 в 22:33)   личное сообщение
 
 

ЭтоВам надо возможности DAO изучить. или ADO...
И тогда все вопросы отпадут, а то их очень очень много может вскакивать........
=========================================================================
Надо как минимум 2 рекордсета
Из одного рекордсета данные берём, а в другой кладём.

  Ответить  
 
 автор: Анатолий (Киев)   (31.05.2010 в 20:27)   личное сообщение
 
 

В VBA:
CurrentDb.Execute "UPDATE Table1 SET FieldNameTo = FieldNameFrom;"

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