Автор Тема: Доступ к базе из Delphi  (Прочитано 29021 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alik

  • Новичок
  • *
  • Сообщений: 7
Доступ к базе из Delphi
« : 05 Января 2009, 19:29:32 »
Доброго времени суток!

У меня вопрос к разработчику PVD - как получить доступ к базе из Delphi?

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

http://forexgb.ru мои статьи о финансах

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: Доступ к базе из Delphi
« Ответ #1 : 05 Января 2009, 19:36:56 »
Я использую вот эти: http://www.progdigy.com/?page_id=5
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн Alik

  • Новичок
  • *
  • Сообщений: 7
Re: Доступ к базе из Delphi
« Ответ #2 : 05 Января 2009, 21:18:03 »
Скачал UIB.
Для установки требуется SynEdit

Скачал SynEdit, установил
Установил UIB, правда с траблами, может из-за них проблема

Не могу подключиться с базе данных как не бьюсь.

В качестве базы данных даю файл с базой
Логин пароль - стандартные для FireBird

Unavailable datavase;

Стоит FireBird 2.1.0, InterBase 6.5, Delphi 7.

Что делать, подскажите?
http://forexgb.ru мои статьи о финансах

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: Доступ к базе из Delphi
« Ответ #3 : 05 Января 2009, 21:38:57 »
Будет работать если Ваша программа будет находится в папке с PVD:

uses
  JvUIB, JvUIBLib;

const
 CHARSET  = csUNICODE_FSS;
 DIALECT  = 3;
 LIB_NAME = 'fbembed.dll';
 DB_FILE = 'd:\test.pvd';

...

Database     := TJvUIBDataBase.Create(nil);
Query         := TJvUIBQuery.Create(nil);
Transaction  := TJvUIBTransaction.Create(nil);
 
Database.SQLDialect := DIALECT;
Database.CharacterSet := CHARSET;
Database.LibraryName := LIB_NAME;

Transaction.DataBase := Database;

Query.DataBase := Database;
Query.Transaction := Transaction;

Database.DatabaseName := DB_FILE;
Database.Connected := True;

...

Потом нужно конечно убить все созданные объекты.
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн Alik

  • Новичок
  • *
  • Сообщений: 7
Re: Доступ к базе из Delphi
« Ответ #4 : 05 Января 2009, 22:00:23 »
Спасибо, подключился.

Буду пробовать  :)

Но не программу положил в папку PVD, а DLL-ки оттуда положил в папку программы (на всякий случай все  :) ).

Если что не будет получаться - буду спрашивать  ;)
http://forexgb.ru мои статьи о финансах

Оффлайн BSB

  • Постоялец
  • ***
  • Сообщений: 96
  • Таких не бывает!
    • http://realbsb.ru
Re: Доступ к базе из Delphi
« Ответ #5 : 23 Ноября 2011, 10:38:16 »
а какой стандартный логин/пароль для Firebird?

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: Доступ к базе из Delphi
« Ответ #6 : 23 Ноября 2011, 11:19:38 »
Username: SYSDBA
Password: masterkey
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации