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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Есть ли возможность создать связанные объекты Recordset
 
 автор: kot_k_k   (30.07.2009 в 12:23)   личное сообщение
 
 

Можно ли создать 2 и более объекта Recordset, связанные через Поле, что бы при перемещении в Recordset-1 на новую запись автоматически в Recordset-2....Recordset-N происходило перемещение на запись, где Recordset-2.Поле=Recordset-1.Поле (по аналогии со связанными формами)???

  Ответить  
 
 автор: osmor   (30.07.2009 в 18:01)   личное сообщение
 
 

В принципе - есть
для этого используется специальный провайдер
MSDataShape
Выглядеть будет как-то так

Dim con As New ADODB.Connection
Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset
con.Provider = "MSDataShape"
con.ConnectionString = "Provider=MSDataShape;Data Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mbd;User Id=admin;Password=;"
con.Open
rst.StayInSync = False
rst.Open "SHAPE {select * from table1} " & _
"APPEND ({select * from table2} " & "RELATE id1 TO id2)", con


можно ли присоедениться к таблицам в файле где находится код - незнаю
да и в принципе это все что могу сказать, никогда с этим не работал

  Ответить  
 
 автор: kot_k_k   (03.08.2009 в 10:53)   личное сообщение
 
 

Спасибочки, буду пробовать.

  Ответить  
 
 автор: kot_k_k   (05.08.2009 в 12:54)   личное сообщение
 
 

Чет-то я туплю, а как происходит движение по связанным таблицам?
Ведь таким образом открыта только одна таблица или как получить доступ ко второй.
Растолкуй пожалуста.

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