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

Форум: VBA MS Office

Программирования для MS Office кроме ACCESS

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

 
 

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

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

тема: связь Access и Excell
 
 автор: Виталька   (12.10.2006 в 10:46)   личное сообщение
 
 

Помогите кто может! Проблема в следующем - нужно программно сязать Excell и Access. Принцип работы таков: Из Excell данные должны загружаться в базу Access, причем управление идет из Excell

  Ответить  
 
 автор: osmor   (12.10.2006 в 11:48)   личное сообщение
 
 

вариант 1
Открываете из EXcel ADODB.connection к базе ACCESS
Создаете Recordset по нужной таблице ACCESS и начинаете построчно, поячеечно запихивать данные в этот рекордсет (.addnew , . update)
все далеется в Excel методами ADO и Excel

Вариатн 2.
получаете объект ACCESS
set appA = CreateObject("Access.Application")
открываете базу
appA.OpenCurrentDatabase "c:\base.mdb"
Дальше используя методы ACCESS создаете связанную таблицу с данными из нужного листа EXCEL
appA.docmd,TransferSpreadsheet(.....)
а потом запросом переносите данные из этой связанной таблицы в таблицу ACCESS
Все делается в Excel методами ACCESS

есть еще несколько вариантов
например все как в первом, но получать данные из листа Excel не методами Excel, a создав еще один ADO Connection к нужному листу Excel и Recordset c данными листа Excel
далее синхронизация двух рекордсетов

  Ответить  
 
 автор: Виталька   (12.10.2006 в 12:31)   личное сообщение
 
 

спасибо большое!

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