Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Пт Мар 22 2002 10:11    Заголовок сообщения: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

Я, написал прогу работающию с dbf.
В exe_шник включил все библиотеки
В Project|Options|Packages|
Build with runtime packages,
Project|Options|Linker|Use dynamic RTL.

НО, НА WIN2000 НЕ РАБОТАЕТ СВЯЗЬ С ТАБЛИЦАМИ, таблицы подключаю прописывая путь к ним в Table-Name=test.dbf.

На Win9*/МЕ работает.

ЧТО нужно доложить в дистрибутив?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Сб Мар 23 2002 13:35    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

А что пишет при этом, какую ошибку говорит ?
Подключаешься через БДЕ или АДО ?
Путь к базе правильно указан ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Вс Мар 24 2002 17:03    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

An error occurred while attempting to initialize the Borland Database Engine (error$2108)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Вс Мар 24 2002 17:10    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

Наверное у тебя БДЕ неправильно установлена
Вариант 1. Попробуй ее не устанавливать, а просто скопировать в тот же каталог, где сама прога лежит
Вариант 2. Переустанови БДЕ, а еще лучше запустить установку бильдера (или дельфи) на той машине и установить только БДЕ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Вс Мар 24 2002 18:31    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

На машине BDE нет и ODBС тоже.
(установлен win2000 Prof и все)

Задача стоит, сделать дистрибутив чтоб ничего не просил.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Пн Мар 25 2002 07:09    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

На сколько я понимаю, драйвера ODBC в винде есть, лучше через ODBC работать
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Пн Мар 25 2002 10:47    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

В ОС Win 95/98/98SE/ME -все работает.
В OC Win2000 Prof/2000 Serv - не работает
Насколько я понял, в W2000 P - ODBC в состав не входит, а win2000S есть в меню административные, но моя прога не работает.

Насчет работы через ODBC, естественно, но без прописки (Системного DSN или Файлового DSN), ведь в других ОС работает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Пн Мар 25 2002 10:50    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

Раз прога пишет ошибку инициализации БДЕ, значит она не установлена или неправильно установлена, ОДБЦ тут ни при чем, а если хочешь работать через ОДБЦ, тогда не пользуйся компонентами, которые коннектятся к БДЕ, а ОДБЦ во всех виндах есть, кроме 95
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Пн Мар 25 2002 11:42    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

Так, если использовать ODBC, то придется устанавливать в нем (Системный DSN или Файловый DSN), а это уже пользователю "работа"(если он знает что это и где это).

Я бы хотел передать ему: exe-шник и dbf файл, он положит его куда хочет и будет запускать экзешник и все.
Как можно это реализовать.
P.S.
Я использую TTable,DataSource1 (не ADO)
TTable->Active=false;
TTable->TableName=book.dbf
TTable->Activ.. И ВСЕ.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Пн Мар 25 2002 11:52    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

Может у юзера прав не хватает ?
А для ОДБЦ надо просто грамотно составить коннекшон стринг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Пн Мар 25 2002 12:29    Заголовок сообщения: Ответ на: "Re: w2k. не подключаются табли..- mike- 25-03-2002 11:52" Re: w2k. не подключаются таб Ответить с цитатой

Только что попробовал, работает.
Создал "DSN"
строка:
Driver={Microsoft Visual FoxPro Driver};UID=;PWD=;SourceDB=d:\Data;SourceType=DBF;Exclusive=No;Backgro.. ли менять динамически из программы, скажем польз. кликает и через опен диалог
указывает путь, и меняется строка: SourceDB=;
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Пн Мар 25 2002 12:56    Заголовок сообщения: ОГРОМНОЕ СПАСИБО за советы. Ответить с цитатой

Сделал так: создал DSN, а в форме
кнопку с кодом:
ADOConnection1->Connected = false;
const SELDIRHELP = 1000;
AnsiString Dir = "C:\\";
if (SelectDirectory(Dir, TSelectDirOpts() DefaultDatabase = Dir;
ADOConnection1->Connected = true;
TBook->Active = true;

И Все.

Сейчас Проверю на W2000 P/S.
Сообщу о рез.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Пн Мар 25 2002 13:02    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

В дистрибутив скорее всего ничего докладывать не надо, скорее всего дело в настройках, раз в той же поставке прога работает на других машинах, ты пробовал запускать ее под вин2к на нескольких машинах, может не в винде дело ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Пн Мар 25 2002 14:01    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

Включи в дистрибутив БДЕ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Пн Мар 25 2002 14:43    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

Все, работает.
Добавил ADOConnection1,
Заменил TTable на ADOTable.
Подключаю через DSN динамически переопределяю ADOConnection1->DefaultDatabase.
И все.

Вот, только жалко, что в другом более громоздком скорей всего придется проделать тоже самое, но только внем уже не одна таблица а с 10-сяток.
И еще не работает поиск после замены а был такой:
TBook->IndexFieldNames = "NAME";
TBook->SetKey();
TBook->FieldByName("NAME")->AsString = EFind->Text;
TBook->GotoNearest();
Теперь придется разбираться как можно соорудить поиск по другому.

Да страшновато, тоже самое проделывать с другим проектом..
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Пн Мар 25 2002 14:56    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

Попробуй Locate, я им пользуюсь, а от БДЕ надо отказываться, тем более, что ходят слухи, что сам Борланд хочет отказаться от нее
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Пн Мар 25 2002 15:33    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

Да чет, как-то пробовал давно не получилось. что-т много кода писать или мож показалось.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Пн Мар 25 2002 15:48    Заголовок сообщения: Re: w2k. не подключаются таблицы. ЧТО нужно доложить в дистрибутив? Ответить с цитатой

Если поиск по одному полю, то совсем просто:
Locate("FIELD",Variant(Value),TLocateOptions())
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Пн Мар 25 2002 16:23    Заголовок сообщения: Спасибо, попробую. Ответить с цитатой

>>Если поиск по одному полю, то совсем просто:
>>Locate("FIELD",Variant(Value),TLocateOptions())
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anatoliy



Зарегистрирован: 15.04.2002
Сообщения: 681
Откуда: Moscow

СообщениеДобавлено: Пн Мар 25 2002 16:27    Заголовок сообщения: Re: Спасибо, попробую. Ответить с цитатой

mike - можно с Вами время от времени связываться по поводу неразрешенных проблем, а то я в основном специализируюсь на администрировании сетки, но пришлось юзать С++Bilder.
Если возможно то по е-маилу: мой reut@email.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Пн Мар 25 2002 16:34    Заголовок сообщения: Re: Спасибо, попробую. Ответить с цитатой

Да за ради Бога, не вижу препятствий, мое мыло можно найти вверху этой странички, там, где отправитель, но на всякий случай напишу: mike@mnsb.etel.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...