Al Khamid писал(а):Обычно делают так: База данных (только таблицы) на каком-то одном компе (условно говоря, сервере), а оболочка (всё, кроме таблиц) - на всех остальных (клиентских) к оболочке подключены таблицы из базы (связанные таблицы). В таком виде работа с таблицами на клиентских компах происходит также как и с локальными, то есть для программы нет никакой разницы находятся ли таблицы в той же базе или они подключены из другой. И не надо "менять рекордсеты у форм и контролов". Кстати поподробнее опиши как ты назначил форме ресордсет из другой базы. Наверное я чего-то не знаю.
Естественно, этот способ актуален только для Аксесса (то есть и база и оболочка аксессовские). А подключить можно не только базу Аксесса, а и много других замечательных таблиц в разных форматах (например DBF) и работать с ними опять же как с локальными.
Dim dbs As Database
Dim rst As Recordset
Set dbs = OpenDatabase("путь и имя базы")
Set rst = dbs.OpenRecordset("Имя таблицы", dbOpenDynaset)
Set Me.Recordset = rst
set me.combobox.recordset=dbs.OpenRecordset("SQL запрос")
Сейчас этот форум просматривают: Google-бот и гости: 1