Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Не работает программа. Помогите, ПЛЗ


Автор: aAlex 1.6.2005, 12:27
Добрый день.

Суть в следующем:
была написана программа на visual c++, которая обращается к *.mdb файлу, берет оттуда какие то значения, делает выборку по полям и т.п..

путь в exe-шнике к mdb прописан так, что его нельзя поменять.
Обращение к mdb по сетке.


Программа установлена на 2-х машинах в конторе. и она работает. При попытке установить её на другие машины она запускается, висит в ДИСПЕТЧЕР ЗАДАЧ->ПРОЦЕССЫ, но её не видно.

Видимо ей не хватает каких то драйверов или ещё чего-нить.
Access на комп был установлен - вроде он по-любому нужен.

подскажите, в чем может быть проблема? Что ей не хватает?

Спасибо.

P.S.
sorry, если что то не так-криво написал. Сам ну совсем программист.
P.P.S.
с автором связаться невозможно.

Автор: Coocky 1.6.2005, 13:12
Во-первых, ты знаешь путь, прописаный в строке соединения?
Вообще- ты имеешь доступ к исходникам?
Цитата
При попытке установить её на другие машины она запускается, висит в ДИСПЕТЧЕР ЗАДАЧ->ПРОЦЕССЫ, но её не видно

Это надо прогу смотреть...
Что значит установлена? Возможно что-то прописано в реестре....Это к автору.
Если прога важная, могу написать, недорого smile

Автор: Guest 1.6.2005, 13:26
Цитата(Coocky @ 1.6.2005, 13:12)
Во-первых, ты знаешь путь, прописаный в строке соединения?
Вообще- ты имеешь доступ к исходникам?
Цитата
При попытке установить её на другие машины она запускается, висит в ДИСПЕТЧЕР ЗАДАЧ->ПРОЦЕССЫ, но её не видно

Это надо прогу смотреть...
Что значит установлена? Возможно что-то прописано в реестре....Это к автору.
Если прога важная, могу написать, недорого smile

путь к базе известен. база там и лежит. и к ней одной проги и обращаются.

исходники есть. но их много - то нсть автор творил, правил и на разные варианты своего труда папки создавал.
в результате их есть некоторое колличество, но на чем автор остановился и есть ли последние тоже неизвестно.

про написать по-новой - тоже интересно.
конечно, лучше бы её запустить.
в общем, ICQ?

Автор: Coocky 1.6.2005, 13:53
Цитата
про написать по-новой - тоже интересно.
конечно, лучше бы её запустить.
в общем, ICQ?

К сожалению нет ЕЕ родной( из клуба пишу.....)
А вот исходники мог бы поправить.. Ну естественно никто мне не даст smile
Мне нужен код, где есть соединение с базой данных. Думаю написано на МФС, раз уж в этот раздел обратились...
Если вы не программист, тогда найдите строки, где есть такое "C:\\.....Microsoft...... mdb..."
Т.е путь....
Добавлено @ 13:54
Да и еще, могу выслать завтра написать примерчик проги, который проверит, есть ли у вас соединение с БД

Автор: aAlex 1.6.2005, 14:15
Цитата(Coocky @ 1.6.2005, 13:53)
К сожалению нет ЕЕ родной( из клуба пишу.....)
А вот исходники мог бы поправить.. Ну естественно никто мне не даст smile
Мне нужен код, где есть соединение с базой данных. Думаю написано на МФС, раз уж в этот раздел обратились...

исходники могу кинуть - все что есть.
честно говоря, они мне не надо.
надо чтоб программа заработала.

могу скинуть всё на эту тему.
а про про програмку - я даже не знаю.
уверен что наверно она нужная вещь, но подозреваю что мне она как козе баян.
говори куда.


Автор: Coocky 1.6.2005, 14:17
power777@ list.ru
Дай два дня....

Автор: Guest 1.6.2005, 14:21
из файла *.h

dbinit.AddProperty(DBPROP_INIT_DATASOURCE, "D:\\111\\base\\base.mdb");

из файла *.cpp
strcpy(cConnStr, "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\\\\server/111/base/base.mdb");

Автор: Guest 1.6.2005, 14:22
ты без исходников, исходя из путей базы можешь уже что нить сказать?
или кидать всё ж таки исходники?

Автор: Coocky 1.6.2005, 14:25
Цитата
\\\\server/111/base/base.mdb

А где диск, на удаленном компе указан, ну там , где база лежит? Вижу только 111, папку.
Короче давай код..

Добавлено @ 14:27
Вообще, дело не в соединении, я так думаю, ибо должен драйвер дать предупреждение.
Если есть желание, давай весь код( я его не стырю, у меня прог по БД много-ничем не удивишь) smile

Автор: Guest 1.6.2005, 14:28
Цитата(Coocky @ 1.6.2005, 14:25)
Цитата
\\\\server/111/base/base.mdb

А где диск, на удаленном компе указан, ну там , где база лежит? Вижу только 111, папку.
Короче давай код..

Добавлено @ 14:27
Вообще, дело не в соединении, я так думаю, ибо должен драйвер дать предупреждение.
Если есть желание, давай весь код( я его не стырю, у меня прог по БД много-ничем не удивишь) smile

да этот код я уверен никому не нужен.
и писал его я уверен, тоже далеко не программер.

пишу письмо

Автор: Coocky 1.6.2005, 14:29
Да и еще, настроен ли драйвер ODBC?

Автор: Coocky 1.6.2005, 14:30
Вот так

Автор: Coocky 1.6.2005, 14:30
Затем

Автор: Coocky 1.6.2005, 14:31
И вот так
Добавлено @ 14:32
Все, решили ,код давай. Гляну , скажу причины, и устраню по возможности...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)