Простоинтересующийся
Дата: 04.03.2008 17:03:19
И ещё попутный вопрос, чт будет быстрее?
1. Открыть рекордсет с SELECT, где будет условие для отбора записей
2. Открыть Рекордсет=Таблицы, поиском по рекордсету выбрать нужные записи и присвоить их форме
Если последнее, то как можно наполнить пустой DAO рекордсет, значениямя, выбранными в результате поиска по первоначальному рекордсету!
Rivkin Dmitry
Дата: 04.03.2008 17:24:46
Начать с теории. Книжку открыть...
1. Похерить код (ннаахх)
2. Прилинуовать базу данных (C:\A.mdb). File->GetExternalData->Link Tables
3. Визардом построить форму с соурсом tbl1
4. Предпочтительно пользоваться запросами, а не поисками по рекордсету и не фильтрами по ним же. Особенно, если база данных серверная
Анатолий ( Киев )
Дата: 04.03.2008 19:00:46
1. На какой строке ошибка?
Set Me.Recordset = RS - работает, начиная с А2000, если ваша БД - не ADP.
RS.Close - ЗРЯ
Set RS = Nothing - может быть и это зря. В примере у Гетса этой строчки нет.
2. В А97 это не работает.
3. Можно и не линковать. Подставить в RecordSource формы запрос вида:
SELECT...FROM...IN 'C:\A.mdb';
Вот если бы использовался другой MDW, или другой USER с паролем, или внутри транзакции, или синхронизировать 2 формы на одном источнике - тогда нужно подставляеть Recordset.