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

WildSery
20 июн 2006, 16:33
Форум: Вопросы создания клиентских и серверных приложений
Тема: использование IBX в dll
Ответы: 18
Просмотры: 11311

Полезность патчера сомнительна. Во-первых, как уже упоминалось выше, сейчас каналы широки и глубоки. Во-вторых, в этом случае обязательна установка _всех_ версий, без пропусков, иначе не накатится. Если речь идёт о каком-нибудь оффлайновом клиенте у 400-700 удалённых (в том числе друг от друга) поль...
WildSery
19 июн 2006, 18:09
Форум: Вопросы создания клиентских и серверных приложений
Тема: использование IBX в dll
Ответы: 18
Просмотры: 11311

Это почему же нет разницы? Поковыряли один и тот же исходник, а потом начинают заниматься merge?
Вообще, dll или не dll - сугубо личный вопрос.
WildSery
19 июн 2006, 11:02
Форум: Вопросы создания клиентских и серверных приложений
Тема: использование IBX в dll
Ответы: 18
Просмотры: 11311

CyberMax , а вы всегда проекты в одиночку пишете? Замечу, что есть такая штука, как контроль версий. Это когда разные разработчики пишут разные части проекта. С одним екзешником вы ...эээ... устанете сводить исходники для компиляции рабочего варианта проекта. Или даже вот вам ситуация для "одночело...
WildSery
15 июн 2006, 18:58
Форум: FAQ
Тема: Логические типы в Firebird
Ответы: 18
Просмотры: 16744

А ещё "Ок" и "Отмена".
Но лучше smallint или char(1).
WildSery
15 июн 2006, 18:40
Форум: Вопросы создания клиентских и серверных приложений
Тема: 399999 - Out of memory
Ответы: 23
Просмотры: 16672

www.ibase.ru/devinfo/testiu.htm Этот тест неполный, и учитывает только вставку процедурную. Реально же наиболее быстр может быть алгоритм вставки с клиента (!) insert и update с использованием "баланса" вставок/обновлений. Поясню идею. Начинаем с insert, если эксепшн, увеличиваем счётчик ошибок, де...
WildSery
15 июн 2006, 18:21
Форум: Вопросы создания клиентских и серверных приложений
Тема: установка генератора ч-з параметр TpFIBDataSet
Ответы: 8
Просмотры: 6189

UpdateSQL:='select GEN_ID(GEN_NPP, z(:GENPP)-GEN_ID(GEN_NPP, 0)) from RDB$DATABASE'
где z() - стандартная функция из rfunc
Можно использовать любую UDF, возращающую нужное значение.
Без UDF у меня не получилось передать параметр - ругается на "Data Type Unknown", даже с CAST(:GENPP as integer)
WildSery
15 июн 2006, 17:49
Форум: Общие проблемы
Тема: декодирование BLR - как?
Ответы: 13
Просмотры: 8685

Никогда не слышал о возможности декомпиляции BLR. А это именно декомпиляция, не сумлевайся.
Повторю рецепт декомпиляции Дмитрия: автор процедур + паяльник.
WildSery
15 июн 2006, 12:21
Форум: Общие проблемы
Тема: сквозная нумерация
Ответы: 15
Просмотры: 11463

Самое простые решения - процедура или на клиенте.
Но задачка вполне решаема одним только селектом (без генератора и дополнительных ухищрений типа rdb$db_key) ;)
Причём, решаема даже для таблиц без первичного ключа и без уникальных полей. Хотя в этом случае запрос будет меняться для каждой сортировки.
WildSery
14 июн 2006, 11:07
Форум: Репликация
Тема: IBEScript.dll - что передать в функцию Connect?
Ответы: 28
Просмотры: 36144

Переписать всю систему - это ты загнул. Хотя постепенно к этому идём, все свои модули пишем "правильно". А другой путь собственно и привёл меня в тему "Репликация". Разделил на две базы "оперативная" и "архивная", репликация данных как часы отлажена была до того (есть ещё база "для отчётов"), а вот ...
WildSery
13 июн 2006, 20:57
Форум: Репликация
Тема: IBEScript.dll - что передать в функцию Connect?
Ответы: 28
Просмотры: 36144

Пакет-то пакет, однако если нужна последняя версия (а новая транзакция её и возьмёт,) то это будет самая первая запись, и дальше не пойдёт. Например, вот тут http://ibase.ru/devinfo/inplupd.htm (и тут http://ibase.ru/devinfo/versions.htm) IB заменяет оригинальную запись новой версией, и создает указ...
WildSery
13 июн 2006, 20:32
Форум: Репликация
Тема: IBEScript.dll - что передать в функцию Connect?
Ответы: 28
Просмотры: 36144

Предлагаю закончить обсуждение, как вышедшее за рамки топика.
P.S. Блин, в разных источниках по-разному расписано хранение версий...
WildSery
13 июн 2006, 20:14
Форум: Репликация
Тема: IBEScript.dll - что передать в функцию Connect?
Ответы: 28
Просмотры: 36144

Мозгой раскинуть. Чтоб выдать кажной транзакции версию записи, которую ей положено выдать, их надо перебрать. Что быстрее перебрать - 1 версию или тыщу? Раскинул. Новая транзакция берёт 1-ю по счёту (она же последняя, "рабочая"), не важно, сколько версий есть. А старые транзакции хоть со сборкой, х...
WildSery
13 июн 2006, 17:59
Форум: Репликация
Тема: IBEScript.dll - что передать в функцию Connect?
Ответы: 28
Просмотры: 36144

Именно BDE, заклятая. Основной модуль без исходников.
Размер средний 10 Gb. Версия FB 1.0.3.
dimitr писал(а): блажен, кто верует (с)
Возможно. Однако контрагрументов не вижу. Мой клинический случай не учитываем. Где про полезность почитать?
WildSery
13 июн 2006, 11:52
Форум: Репликация
Тема: IBEScript.dll - что передать в функцию Connect?
Ответы: 28
Просмотры: 36144

Garbage Collect всегда мешает. Я считаю, что он вообще нужен только если серьёзные проблемы с дисковым пространством. Идёт активная работа с базой, версий записей по таблице документов доходит до 100 000 за полдня работы (это если не собирать мусор). Если включить сборку - база через несколько часов...
WildSery
07 июн 2006, 18:43
Форум: Репликация
Тема: IBEScript.dll - что передать в функцию Connect?
Ответы: 28
Просмотры: 36144

Отвечу сам на свой вопрос. Формат такой: ConnectParams:='db_name="localhost:d\my data\mybase.fdb"; user_name=SYSDBA; password=masterkey; clientlib="C:\Program Files\Firebird\bib\fbclient.dll"; lc_ctype=WIN1251; sql_role_name=ADMIN; sql_dialect=3' Это все поддерживаемые функции. Жаль, нельзя отключит...
WildSery
06 июн 2006, 12:39
Форум: Репликация
Тема: IBEScript.dll - что передать в функцию Connect?
Ответы: 28
Просмотры: 36144

А разве в DPB указывается база данных?
Каким же ключём, подскажите. Я не нашёл.
WildSery
05 июн 2006, 16:37
Форум: Репликация
Тема: IBEScript.dll - что передать в функцию Connect?
Ответы: 28
Просмотры: 36144

IBEScript.dll - что передать в функцию Connect?

Обращался к разработчикам - ни ответа ни привета. Кто пользовался - помогите! В примере там описано только "TConnectDBProc = function (AConnectParams: PChar; AConnectErrorCallbacFunc: ConnectErrorCallbackFunc): integer; stdcall;" Никакого примера по коннекту нет. Что передавать в PChar - уже голову ...