Модераторы: Akina
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Не работает главная кнопочная форма 
:(
    Опции темы
Depeche_14
Дата 12.7.2005, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 23.1.2005

Репутация: нет
Всего: нет



В базе данных создаю встроенными средствами Access главную кнопочную форму, затем запускаю ее, а она не хочет запускаться и выдается такое сообщение:
"Run-time error '-2147024770 (8007007e)' Method 'Connection' of object '_CurrentProject' filed"
Далее, нажимаю кнопку Debug и в окне кода VB желтым цветом выделена следующая строка: Set con = Application.CurrentProject.Connection
Причем такая фигня в любой базе данных, которую я запускаю и в которой создаю главную кнопочную форму... Может, у меня какая-нибудь библиотека не подключена?
Помогите, пожалуйста...)))
PM MAIL   Вверх
Akina
Дата 13.7.2005, 08:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



А в референсах у тебя ADODB значится?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Depeche_14
Дата 13.7.2005, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 23.1.2005

Репутация: нет
Всего: нет



В референсах с похожей аббревиатурой есть Microsoft ADO Ext. 2.5 for DDL and Security (вот это как раз подключено), а больше с аббревиатурой ADODB я там ничего не нашел...
PM MAIL   Вверх
Papirus
Дата 13.7.2005, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 19.4.2005
Где: Санкт-Петербург

Репутация: 2
Всего: 1



Цитата(Depeche_14 @ 13.7.2005, 12:40)
аббревиатурой ADODB я там ничего не нашел...

И не найдешь, потому что там это значиться как Microsoft ActiveX Data Object 2.1 (2.8 - последняя версия.

Тем не менее может дело не в библиотеке? Соединение с сервером есть? Если в меню Файл выбрать "Подключение" - там все в порядке?
Добавлено @ 17:15
Цитата(Depeche_14 @ 12.7.2005, 23:44)
и в окне кода VB желтым цветом выделена следующая строка: Set con = Application.CurrentProject.Connection

Вот это скорее всего и говорит, что нет соединения. Хотя причиной м.б. как раз отсуствие библиотеки на компе (хотя это и странно). Уж 2.1 как правило есть.
PM MAIL ICQ   Вверх
Depeche_14
Дата 13.7.2005, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 23.1.2005

Репутация: нет
Всего: нет



Цитата(Papirus @ 13.7.2005, 17:12)
Тем не менее может дело не в библиотеке? Соединение с сервером есть? Если в меню Файл выбрать "Подключение" - там все в порядке?

Какое еще соединение? С каким сервером? и что-=то в меню Файл никакого Подключения не нахожу... Может, попробовать офис переставить?
PM MAIL   Вверх
Papirus
Дата 14.7.2005, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 19.4.2005
Где: Санкт-Петербург

Репутация: 2
Всего: 1



Цитата(Depeche_14 @ 13.7.2005, 17:32)
в меню Файл никакого Подключения не нахожу
А база какая - *.mdb (данные в аксе) или проект *.adp (данные в SQL server)?
Цитата(Depeche_14 @ 12.7.2005, 23:44)
CurrentProject.Connection
Это как правило используют в случае проекта (*.adp). Отсюда и вопросы о подключении к серваку. Если в меню файл нет команды "Подключение" - значит БД Аксессная (*.mdb). Тогда нафига используется такая конструкция...

Короче, чтоб не телепятить надо знать как объявляется переменная "con" Dim con As ... что?

PM MAIL ICQ   Вверх
Depeche_14
Дата 14.7.2005, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 23.1.2005

Репутация: нет
Всего: нет



Ну во-первых: база *.mdb; во-вторых, главная кнопочная форма создавалась с помощью самого акцеса (сервис -> служебные программы -> диспетчер кнопочных форм); в-третьих: переменная con объявлена как Object
PM MAIL   Вверх
Гость_Елена
Дата 1.12.2005, 11:52 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Сама недавно страдала от такой ерунды.
Нужно:
Сделать изменения в:

Private Sub FillOptions()
' Fill in the options for this switchboard page.

'Dim con As Object – убрать
'Dim rs As Object – убрать

Заменить на:

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset

'Set con = Application.CurrentProject.Connection - убрать

'Set rs = CreateObject("ADODB.Recordset") - убрать

'rs.Open stSql, con, 1 ' 1 = adOpenKeyset – убрать

Заменить на:

rs.Open stSql, CurrentProject.Connection, adOpenKeyset

Теже изменения сделать и в Private Function HandleButtonClick(intBtn As Integer)

  Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0486 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.