LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Путь к БД...
 RE: Путь к БД
 
 15.06.2007 21:07:53
All
4316 сообщения
1-ый


RE: Путь к БД
Попробуйте для каждой таблицы (не запроса) интерфейса вывести информацию по источнику подключения к базе данных.


P.S. Раздел для новичков
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:07:53
All
4316 сообщения
1-ый


RE: Путь к БД
Не знаю как это сделать. Так мой способ решения задачи имеет право на жизнь? Какие в нем недостатки.


P.S. Раздел для новичков
Автор: Lucky от 0:00:00 Источник ...
 15.06.2007 21:07:53
All
4316 сообщения
1-ый


RE: Путь к БД
1. Вообще, если Вы хотите иметь независимый способ подключения, то пишется функция, которая имеет в качестве параметра запрос SQl и имя базы данных, а возвращает recordset. Тогда не надо ничего переписывать, а только менять эту функцию.
2. У Вас Access дает явную подсказку, что запрос обращается к таблицам файла, которого нет на диске. Решите сначала эту проблему. Например, откройте базу данных (OpenDatabase). В написании кода должно быть меньше ссылок на ключевые объекты через "." (Кен Гетц и др.)
3. Метод используйте любой, какой Вам удобнее. Для тренировки попробуте подключаться через ADO.


P.S. Раздел для новичков
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:07:54
All
4316 сообщения
1-ый


RE: Путь к БД
1)Если не трудно приведи пример по 1 предложению(ответу).
2)Литературы не хватает. Рекомендуемые книги заказал по Интернету. Месяц как доставляют. Поясни написанное - "В написании кода должно быть меньше ссылок на ключевые объекты через ".""
3)Существует разница какой метод использовать. Если да то вчем. Но обязательно попробую. Моя конфигурация Win2000 SP2 + Office2002.


P.S. Раздел для новичков
Автор: Lucky от 0:00:00 Источник ...
 15.06.2007 21:07:54
All
4316 сообщения
1-ый


RE: Путь к БД
1. Например, для DAO можно сделать так. Данная функция будет возвращать Recordset, который можно подставить в форму.
Public Function funOpenRecordset(strSQL As String, dbs As DAO.Database, rst As DAO.Recordset) As Boolean
funOpenRecordset = False
Set rst = dbs.OpenRecordset(strSQL)
If rst.RecordCount Then
rst.MoveLast
rst.MoveFirst
End If
funOpenRecordset = True
End Function
2. Set obj = funObject1().funObject2()
Лучше написать так.
Set obj1 = funObject1()
Set obj2 = obj1.funObject2()
В этом случае, надежность и скорость программы будет выше, ошибку быстрее найти можно, компилятору легче разобрать код и т.п.


P.S. Раздел для новичков
Автор: Admin от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Путь к БД...
ПоискПоиск  Список форумовСписок форумов  
right