Найдено 6 результатов

Saltaev
03 авг 2006, 12:57
Форум: Вопросы установки
Тема: Создание базы из скрипта - прерывание в случае ошибки
Ответы: 2
Просмотры: 5190

Создание базы из скрипта - прерывание в случае ошибки

В скрипте для создания БД первая команда CREATE DATABASE , затем идет приличное количество DDL-выражений. При запуске скрипта первое выражение по некоторым причинам (БД существует, нет доступа, сеть недоступна и т. д.) может вызвать ошибку, после чего все последующие выражения тоже не выполняются, н...
Saltaev
02 июл 2006, 12:14
Форум: Вопросы создания клиентских и серверных приложений
Тема: Firebird: отложенная запись изменений на диск
Ответы: 2
Просмотры: 3511

kdv писал(а):при чем тут gcc?
Не, gcc используется для написания клиентской программы, в частности C++ драйвера Firebird. Сам Firebird указанной версии используется "как есть".
Saltaev
27 июн 2006, 22:52
Форум: Вопросы создания клиентских и серверных приложений
Тема: Firebird: отложенная запись изменений на диск
Ответы: 2
Просмотры: 3511

Firebird: отложенная запись изменений на диск

Сервер Firebird обслуживает кассовый терминал. Алгоритм печати чеков таков, что каждая следующая позиция чека печатается только после подтверждения транзакции в которой фиксируется факт печати предыдущей позиции. При обрыве подачи электропитания произошло следующее: чек отпечатался полностью и даже ...
Saltaev
04 июн 2006, 09:56
Форум: Вопросы создания клиентских и серверных приложений
Тема: Проблема буквы 'я' в Interbase Services API
Ответы: 2
Просмотры: 3459

Проблема буквы 'я' в Interbase Services API

"Заливаю" пользователей в БД посредством Interbase Services API: isc_service_start(..., isc_action_svc_add_user | isc_action_svc_modify_user, ...). isc_spb_user_name - набор латинских символов, а вот isc_spb_sec_firstname, isc_spb_sec_middlename и isc_spb_sec_lastname на русском. Так вот, если испол...
Saltaev
26 апр 2006, 09:40
Форум: Вопросы создания клиентских и серверных приложений
Тема: Firebird API клиент на C++ "падает" на isc_dettach
Ответы: 12
Просмотры: 9894

Re: Firebird API клиент на C++ "падает" на isc_det

P.P.S. Оригинальный способ заполнения dpb :D Да, пожалуй. Вначале я использовал isc_expand_dpb, потом она мне разонравилась, написал свою функцию, которую использую также при формировании spb в isc_service_attach и isc_service_start. Выкладывать не стал - хотел выложить компактный работающий пример...
Saltaev
25 апр 2006, 14:39
Форум: Вопросы создания клиентских и серверных приложений
Тема: Firebird API клиент на C++ "падает" на isc_dettach
Ответы: 12
Просмотры: 9894

Firebird API клиент на C++ "падает" на isc_dettach

/* Выполнение этого кода неминуемо заканчивается "крушением" программы. Почему? Вызов isc_attach_database из main , затем isc_detach_database из finisher в контексте main выполняется успешно, а вот на второй итерации функция finisher выполняется за пределами контекста main - и isc_detach_database в...