Читать «Виртуальная библиотека Delphi» онлайн - страница 86
Unknown
3. Где можно найти описание функций и типов данных BDE?
DBIPROCS.INT в директории DELPHI\DOC\ содержит список функций BDE, передаваемые параметры, возвращаемое значение и краткое описание каждой. DBITYPES.INT — список типов, используемых функциями BDE. Для вызова любой функции BDE добавьте следующие модули в раздел uses: DBITYPES, DBIPROCS и DBIERRS.
Delphi 2.0 включает в себе описание функций BDE в формате WinHelp. Также все три модуля из Delphi 1.0 (DBITYPES.DCU, DBIPROCS.DCU и DBIERRS.DCU) теперь объединены в единый BDE.DCU.
4. Можно ли программным образом добавить псевдоним (alias) в IDAPI.CFG?
В BDE есть для этого функция
В Delphi 2.0 данная функциональность находится внутри компонента
5. Я получаю сообщение от BDE при редактировании записи 'Multiple records found but only one expected'. Что бы это значило?
Вам может потребоваться создать уникальный индекс в таблице для того, чтобы каждую строку в таблице можно было однозначно идентифицировать. Например, попытайтесь изменить структуру таблицы и добавить поле для заполнения его уникальными значениями.
6. Обработка исключений (exceptions) BDE.
Информация об ошибке BDE может быть получена для использования в приложении из объекта
7. Какому стандарту SQL соответствует SQL в InterBase?
SQL в Local & Remote InterBase соответствует SQL-92 с элементам SQL III (более поздними расширениями).
8. Как удалить генераторы (GENERATORS) из базы данных InterBase?
Никак. К сожалению, в существующих версиях InterBase это невозможно.
9. Как выбрать протокол при соединении с InterBase из Delphi?
В Server Manager (ibmgr.exe), Windows interactive SQL (wisql.exe) и Communication Diagnostic Tool (comdiag.exe) Вы отдельно задаете имя сервера, протокол и 'путь на базу' (локальный путь на сервере, а не путь до базы с Вашей машины)
А в BDE Configuration Utility все немного не так — на странице Drivers у драйвера Interbase есть параметр SERVER NAME, заполненный как IB_SERVER:/PATH/DATABASE.GDB, а у любого InterBase Alias есть параметры SERVER NAME и PATH, но ни у драйвера ни у алиаса нет протокола. Для Interbase протокол указывается стилем написания пути к базе: Протокол SERVER NAME Пример TCP/IP IB_SERVER:PATH\DATABASE.GDB nt:c:\ib\base.gdb; unix:/ib/base.gdb IPX/SPX IB_SERVER@PATH\DATABASE.GDB nw@sys:ib\base.gdb NETBEUI \\IB_SERVER\PATH\DATABASE.GDB \\nt\c:\ib\base.gdb