Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > .fdb в Delphi


Автор: EvoEvo 20.3.2008, 02:15
Есть файл базы .fdb, нужно создать клиентское приложение в Delphi,  Но Дельфи не  распознает эту базу  - что нужно сделать, чтобы база распозналась??? 
И хотелось бы  для создания приложения использовать компоненты InterBase(IBDatabase, IBTransaction и др....) 
Буду очень благодарен, если кто-нибудь мне это разъяснит smile 

Автор: Deniz 20.3.2008, 06:15
Двойной клик на IBDatabase и настройка подключения.
www.ibase.ru

Автор: EvoEvo 20.3.2008, 08:10
Цитата(Deniz @ 20.3.2008,  06:15)
Двойной клик на IBDatabase и настройка подключения.
www.ibase.ru

так не получается  smile 
когда настраиваю IBDatabase и ставлю Connected в true, он пишет "unavailable database", вроде все правильно настраиваю...

в деталях вот такое пишет:

+ $23E[4078AE02]{ibxpress100.bpl} Ib.IBDataBaseError + $23E
 + $1F4[40770050]{ibxpress100.bpl} Ibdatabase.TIBDatabase.DoConnect + $1F4
 + $4[52300801]{dbrtl100.bpl} DB.DB.TCustomConnection.SetConnected (Line 2628, "DB.pas" + 8) + $4
 + $8[52038EEC]{vcl100.bpl  } Controls.Controls.TControl.Click (Line 5226, "Controls.pas" + 9) + $8
 + $6[5203C998]{vcl100.bpl  } Controls.Controls.TWinControl.WndProc (Line 7242, "Controls.pas" + 101) + $6
 + $4[51FFB928]{vcl100.bpl  } StdCtrls.StdCtrls.TButtonControl.WndProc (Line 3513, "StdCtrls.pas" + 13) + $4
 + $11[5203CACF]{vcl100.bpl  } Controls.Controls.DoControlMsg (Line 7288, "Controls.pas" + 6) + $11
 + $6[5203C998]{vcl100.bpl  } Controls.Controls.TWinControl.WndProc (Line 7242, "Controls.pas" + 101) + $6
 + $6[5203C150]{vcl100.bpl  } Controls.Controls.TWinControl.MainWndProc (Line 7021, "Controls.pas" + 3) + $6
 + $0[51F40BB0]{rtl100.bpl  } Classes.Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
 + $6A[7E368731]{USER32.dll  } GetDC + $6A
 + $14A[7E368811]{USER32.dll  } GetDC + $14A
 + $17F[7E36B4BB]{USER32.dll  } DefWindowProcW + $17F
 + $1CD[7E36B509]{USER32.dll  } DefWindowProcW + $1CD
 + $10[7C90EAE0]{ntdll.dll   } KiUserCallbackDispatcher + $10
 + $44[7E36B8FE]{USER32.dll  } SendMessageW + $44

Автор: Alix 20.3.2008, 11:24
Вообще это база, как я понимаю, firebird'a. Проверь, запущен ли сервер БД. А вообще у меня такая ошибка (правда для gdb) возникала сама по себе и сама же исчезала, даже когда я не трогал сам сервер и даже код не трогал. Просто закрыл дельфи, открыл, скомпилил еще раз и все заработало. На delphikingdom находил описание этой проблемы и решения там так и не нашли.

Автор: BORINSHTEIN 20.3.2008, 11:39
Хм, знаете.....вот не объяснить этов 2 словах )))) Боюсь уже не вернуться в тему, очень хороший мануал могу дать, так что стучите 337767224 .

Автор: Akella 20.3.2008, 13:51
Цитата(EvoEvo @  20.3.2008,  08:10 Найти цитируемый пост)
когда настраиваю IBDatabase и ставлю Connected в true, он пишет "unavailable database", вроде все правильно настраиваю...

кодировку, пути к серверу и базе, диалект, какой ставишь?

скачай IBExpert и попробуй ним подключиться

Добавлено через 31 секунду
какая версия FB сервера установлена? открыт ли в брандмауэре порт 3050?

Автор: Deniz 20.3.2008, 15:46
Цитата(EvoEvo @  20.3.2008,  11:10 Найти цитируемый пост)
когда настраиваю IBDatabase и ставлю Connected в true, он пишет "unavailable database", вроде все правильно настраиваю...
обычно такая ошибка из-за неправильного указания пути к БД или имени файла, т.е. FireBird не может найти указанный файл.

Автор: EvoEvo 20.3.2008, 17:08
все получилось!!! Оказалось все просто, как всегда, - я не указал перед путем к базе localhost. 
ВСЕМ СПАСИБО!!! smile 

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