Проблема с Adodc1

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Михаил А.
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 17.01.2005 (Пн) 7:14

Проблема с Adodc1

Сообщение Михаил А. » 17.01.2005 (Пн) 7:40

При попытке установить Adodc1 появилось следующее сообщение:

Adodc1
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Что делать?

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 17.01.2005 (Пн) 13:51

Что значит "установить"?
Контрол лежит на форме? При попытке выставить ему свойства в дизайне? При попытке законнектить его программно? Куда будет коннектиться контрол - к Access 2000? Какого провайдера использовать?
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Михаил А.
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 17.01.2005 (Пн) 7:14

Сообщение Михаил А. » 18.01.2005 (Вт) 14:44

при попытке запустить форму с установленным на ней контролом Adodc (контрол изначально не присутствует на панели инструментов и устанавливается из меню "Компоненты") появляется табличка следующего содержания:
Adodc1
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

Михаил А.
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 17.01.2005 (Пн) 7:14

Сообщение Михаил А. » 18.01.2005 (Вт) 15:12

Никаких попыток изиенить дизайн контрола не предпринималось. Заставка появляется сразу после открытия проекта. Контрол связан с базой данных Access.

ВалГер
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 09.11.2004 (Вт) 17:34
Откуда: Псков

Сообщение ВалГер » 18.01.2005 (Вт) 15:46

При открытии проекта или при его запуске на выполнение?

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 18.01.2005 (Вт) 16:38

Михаил А. писал(а):Контрол связан с базой данных Access.

И все-таки, еще раз, правильно ли я понимаю последовательность действий:
1) ADODC был подключен в проект через компоненты
2) Контрол положили на форму
3) В свойствах контрола установили свойства коннекции с базой данны Access. Внимание, вопрос - какой версией Access? 97? 2000? XP?
4) Во время запуска приложения еще до того, как показывается форма, выскакивает это сообщение, потому как контрол пытается коннектиться к базе и у него не получается.

Теперь надо выяснить, почему. Очень важно знать, как настроен этот контрол - какие свойства выставлены. Чаще всего, контрол настраивают, используя Connection String. Было замечательно, если бы Вы запостили сюда ее или объяснили, как именно этот контрол настроен. Внимание, параметры ConnectionString зависят от версии Access.
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Михаил А.
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 17.01.2005 (Пн) 7:14

Сообщение Михаил А. » 19.01.2005 (Ср) 19:31

Уточняю для Rainbow: 1)Да; 2)Да; 3)Access-2003; 4)После открытия приложения появляется экран Код, при нажатии на кнопку Показать Объект появляется сообщение, при нажатии ОК на сообщении оно исчезает и появляется Форма. При попытке запустить программу сообщение появляется снова. На форме установлен Data Grid в Data Source которого обозначен Adodc.
Вложения
Connection String.zip
Как вы просили прилагаю изображение Connection String, а так же сообщение.
(209 Кб) Скачиваний: 10

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 20.01.2005 (Чт) 16:55

Provider=MSDASQL.1 и все?
Там должно быть что-то типа такого
Код: Выделить всё
Provider=MSDASQL.1;Persist Security Info=False;DataSource=MyDSN"

У Вас только ODBC-провайдер написан, вот он и ругается, что не нашел DataSource.

Если у Вас обыкновенное приложение, которое запускается на одной машине, попробуйте настроить с провайдером Microsoft.Jet.OLEDB.4.0 (это родной провайдер для Access). Должно в результате получиться что-то вроде такого:
Код: Выделить всё
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mdb;Persist Security Info=False
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Михаил А.
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 17.01.2005 (Пн) 7:14

Сообщение Михаил А. » 01.02.2005 (Вт) 10:54

Ввел последний код и при загрузке формы появляется сообщение Cannot start your application. The workhroup information file is missing or opened exclusively by another user. Что делать ?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 01.02.2005 (Вт) 15:06

закрой свою базу в акцесе, и потом только запускай свою прогу

Михаил А.
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 17.01.2005 (Пн) 7:14

Сообщение Михаил А. » 05.02.2005 (Сб) 15:00

Так я хочу поработать с базой. Какие настройки ввести?

elsen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 117
Зарегистрирован: 05.04.2004 (Пн) 0:23
Откуда: Где то Далеко идут Дожди

Сообщение elsen » 06.02.2005 (Вс) 14:21

тфблицу в базе акссеса с которой работащ закрой и запускай

elsen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 117
Зарегистрирован: 05.04.2004 (Пн) 0:23
Откуда: Где то Далеко идут Дожди

Сообщение elsen » 06.02.2005 (Вс) 14:22

пардон б запускай прогу


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 127

    TopList