Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перенос СУБД на другой комп, не могу запустить на другом компе 
:(
    Опции темы
Toohtik
Дата 15.8.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 142
Регистрация: 30.1.2006
Где: Харьков

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



Написал БД (Delhi 7, Paradox, BDE), скомпилил -  на моем компе работает замечательно, а вот принес на другой, так голяк. В чем проблема?
PM ICQ   Вверх
kobra
Дата 15.8.2006, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

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



проблема в том что на другом компе нет BDE. 

PM MAIL   Вверх
Toohtik
Дата 15.8.2006, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 142
Регистрация: 30.1.2006
Где: Харьков

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



Поставил на другой комп BDEпоявляется такая ошибка:
Project1.exe - обнаружена ошибка, Приложение будет зкарыто бла, бла,бла. И следуещее окно Application errror. Exeption EDBEngine Error in module Project1.exe at 0008add2 Unknow Database. Alias ToohtikD       


Это сообщение отредактировал(а) Toohtik - 15.8.2006, 23:24
PM ICQ   Вверх
Fedia
Дата 15.8.2006, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 465
Регистрация: 2.8.2006
Где: первым встречаю р ассвет

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



Немного поподробнее:
У тебя в настройка DBE Administrator-а (Панель управления->DBE Administrator) на пользовательской машине отсутствует Alias ToohtikD  (судя по ошибке). Пропиши этот Alias в DBE Administrator-е или проще сделать так: 
на OnCreate формы с компонентом доступа добавить строчку:
Код

Table1(или Query1).DatabaseName:=ExtractFilePath(Application.ExeName) + 'каталог с БД\';
//если нужно в момент загрузки подключиться.
Table1(или Query1).Open;

Если конечно БД также переноситься на пользовательскую машину, в каталог программы, если нет, то поподробнее про твою БД расскажи (переносишь или пытаешься сделать сетевой вариант).

Это сообщение отредактировал(а) Fedia - 15.8.2006, 23:52


--------------------
Накануне решающей битвы
Я иду, и надеждою зыбкой
Озаряется эта дорога,
Я мечтаю увидеть улыбку
На лице победившего Бога…
PM MAIL ICQ   Вверх
Toohtik
Дата 15.8.2006, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 142
Регистрация: 30.1.2006
Где: Харьков

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



Вообще у меня простенькая БД (я только учусь), которая пока только умеет добавлять записи. Я хотел бы  прийти к другу переписать к примеру на рабочий стол БД  запустить и пользоватся. Но насколько я понял не все так просто: надо для начала установить BDE.

что за каталог БД - иемеется в виду папка к в которой лежат файлы БД или полный путь?
PM ICQ   Вверх
Fedia
Дата 15.8.2006, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 465
Регистрация: 2.8.2006
Где: первым встречаю р ассвет

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



Цитата(Toohtik @  15.8.2006,  23:51 Найти цитируемый пост)
что за каталог БД - иемеется в виду папка к в которой лежат файлы БД или полный путь?

Есть каталог программы, путь к нему получаем через ExtractFilePath(Application.ExeName) и добавляем к этому пути относительный путь к таблицам БД. Н-р: если программа находиться в каталоге 'С:\TestProject\', а таблица БД в 'С:\TestProject\BD\', то код будет следующим:
Код

Table1(или Query1).DatabaseName:=ExtractFilePath(Application.ExeName) + 'BD\';



--------------------
Накануне решающей битвы
Я иду, и надеждою зыбкой
Озаряется эта дорога,
Я мечтаю увидеть улыбку
На лице победившего Бога…
PM MAIL ICQ   Вверх
SergeBS
Дата 16.8.2006, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

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



Toohtik
Читай 
Важно: Доступ к БД-1. Локальные БД - тема вверху. 
Если не откажешься от BDE - читай 
Важно: Материалы по программированию баз данных 
Важно: Прежде чем спросить загляните сюда! 
Все твои проблемы уже 100 раз описаны и решены.

PM MAIL   Вверх
Toohtik
Дата 16.8.2006, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 142
Регистрация: 30.1.2006
Где: Харьков

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



Это первое что я прочитал. Но единственное что я понял что без BDE не обойтись. Скачал по адресу http://www.tks.ru/files/bde/download.shtml  интсаляху BDE. Поставил программа запустилась но при попытке добавить запись выскочило такое окно: Cannot perform this operation on a closed dataset. 
PM ICQ   Вверх
Fedia
Дата 17.8.2006, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 465
Регистрация: 2.8.2006
Где: первым встречаю р ассвет

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



Toohtik, подключись к таблице, после указания пути к ней:
Table1(или Query1).Open;


--------------------
Накануне решающей битвы
Я иду, и надеждою зыбкой
Озаряется эта дорога,
Я мечтаю увидеть улыбку
На лице победившего Бога…
PM MAIL ICQ   Вверх
Toohtik
Дата 17.8.2006, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 142
Регистрация: 30.1.2006
Где: Харьков

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



Цитата(Fedia @  15.8.2006,  23:56 Найти цитируемый пост)
Table1(или Query1).DatabaseName:=ExtractFilePath(Application.ExeName) + 'BD\';

На сколько я понял Tabel1 должен размещатся на форме, а  у меня он лежит в DataModule2  и при запуске выскакивает ошибка:
Project Project1.exe raised exeception class EAccessViolation with nessage  Access violation at adress...
Причем exe запускается с ошибкой, но работает нормально
 
PM ICQ   Вверх
SergeBS
Дата 17.8.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

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



Toohtik
Цитата

Но единственное что я понял что без BDE не обойтись.

Это еще почему? Хоть я с Paradox, считай, что не работал, но все равно:
ALP.ZIP - TAlpTable v.1.17 beta    FWS    24 Kb     28.05.01
    By Alexander Momot. Use TAlpTable to access data in a single database table without using the Borland Database Engine (BDE). TAlpTable provides direct access to every record and field in an underlying database table, whether it is from Paradox, dBASE, Clarion, FoxPro.
Fully functional    Source: Included    Download: D3 D4 D5     

degisydata.zip
    Degisy Data VCL Suite v.1.37 FW 1745 k 18 Aug 2004 
By Degisy Software. Degisy Data Suite is a package of VCL-components for processing Clarion, dBase,
Paradox and Degisy tables. Thanks to the direct access technology, this software solution processes
tables very fast, almost instantly, making it a perfect solution for creating applications where a
high data processing speed is a basic requirement. All components are inherited from the original
TDataSet class, which guarantees their full compatibility with all standard DB Controls. 100% native
Delphi code - no additional libraries or programs needed for the components to work. BDE, ADO etc
also not required. The components can be used in Delphi 5,6,7 and C++ Builder 6.
    Supported Formats 
- Paradox 3-7 
- DBase, FoxPro III-VII 
- Clarion 2.1 
- DDA 1.xx 

Например. На torry наверняка еще что найдется. Рекомендую обратить внимание на размер - "маленько" поменьше будет smile .
PM MAIL   Вверх
Fedia
Дата 17.8.2006, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 465
Регистрация: 2.8.2006
Где: первым встречаю р ассвет

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



Цитата(Toohtik @  17.8.2006,  13:51 Найти цитируемый пост)
На сколько я понял Tabel1 должен размещатся на форме, а  у меня он лежит в DataModule2  и при запуске выскакивает ошибка:
Project Project1.exe raised exeception class EAccessViolation with nessage  Access violation at adress...
Причем exe запускается с ошибкой, но работает нормально
 

Пропиши на OnCreate датамодуля.


--------------------
Накануне решающей битвы
Я иду, и надеждою зыбкой
Озаряется эта дорога,
Я мечтаю увидеть улыбку
На лице победившего Бога…
PM MAIL ICQ   Вверх
Toohtik
Дата 21.8.2006, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 142
Регистрация: 30.1.2006
Где: Харьков

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



Я наконец то разобрался! Спасибо всем кто мне помогал smile 
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

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

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


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


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

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


 




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


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

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