Работа с FB из FPC и Lazarus

2006-02-06 Пенетрантность andriy


Занимался ли кто? Как результаты/впечатления?



Re: Опять про SYSDBA

2006-02-06 Пенетрантность Dmitry Yemanov


Сергей Филиппов [EMAIL PROTECTED] wrote:


В доке упоминается isc_dpb_password_enc, который и предназначен для защиты 
от снифферства.


По сети пароль открытым не гуляет, клиентская либа шифрует пароль и 
подменяет isc_dpb_password на isc_dpb_password_enc.



--
Дмитрий Еманов




IBX - ��� ���������� gds32.dll

2006-02-06 Пенетрантность Dmitri Kuzmenko


Hello, All!

то ли я очумел, то ли еще что -
дайте, пожалуйста, у кого есть, пример кода чтобы при работе с IBX
приложение не срубалось из-за отсутствия gds32.dll.

То есть, мне надо чтобы если gds32.dll нет, приложение
все равно запустилось.
Джефф сказал, что загрузка gds32.dll у него только
при первом создании любого компонента IBX происходит,
но у меня почему то этот exception не ловится и приложение
терминируется...

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34



Re: IBX - при отсутствии gds32.dll

2006-02-06 Пенетрантность М.Королев


Dmitri Kuzmenko пишет:

Джефф сказал, что загрузка gds32.dll у него только
при первом создании любого компонента IBX происходит,
но у меня почему то этот exception не ловится и приложение
терминируется...


Искусственный Create компонента до создания датамодуля?




Re: IBX - при отсутствии gds32.dll

2006-02-06 Пенетрантность sasha


Хоть я Дельфи и подзабывать начал, но помню что там можно глобальный обработчик 
исключений навесить. Кажется обытие называется Application.OnError или 
OnException - может быть с помощью него можно перехватить исключение.



Re: IBX - при отсутствии gds32.dll

2006-02-06 Пенетрантность andriy


Dmitri Kuzmenko wrote:

Ы.. А попробовать загрузить gds32.dll, а по результатам создавать/не 
создавать IBX-компоненты разве нельзя?




Re: Опять про SYSDBA

2006-02-06 Пенетрантность Alex Cherednichenko

Привет, Dmitry!
Вы пишешь  06 февраля 2006:

  В доке упоминается isc_dpb_password_enc, который и предназначен для защиты
  от снифферства.

 DY По сети пароль открытым не гуляет, клиентская либа шифрует пароль и
 DY подменяет isc_dpb_password на isc_dpb_password_enc.

Дмитрий, а прямое использование isc_dpb_password_enc в 2-ке возможно?

--
With best regards, Alex Cherednichenko.




Re: IBX - ��� ���������� gds32.dll

2006-02-06 Пенетрантность Dmitri Kuzmenko


Hello, sasha!
sasha wrote:

Хоть я Дельфи и подзабывать начал, но помню что там можно глобальный 
обработчик исключений навесить. Кажется обытие называется 
Application.OnError или OnException - может быть с помощью него можно 
перехватить исключение.


почему то это не работает. Причем DataModule создается опосля
главной формы. Так что к этому времени обработчик должен пахать.
Ковыряю...

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34



Re: IBX - при отсутствии gds32.dll

2006-02-06 Пенетрантность М.Королев


М.Королев пишет:



Dmitri Kuzmenko пишет:


Джефф сказал, что загрузка gds32.dll у него только
при первом создании любого компонента IBX происходит,
но у меня почему то этот exception не ловится и приложение
терминируется...



Искусственный Create компонента до создания датамодуля?


Или искусственная загрузка библиотеки



Re: IBX - ��� ���������� gds32.dll

2006-02-06 Пенетрантность Dmitri Kuzmenko


Hello, Andriy!
andriy wrote:


Dmitri Kuzmenko wrote:

Ы.. А попробовать загрузить gds32.dll, а по результатам создавать/не 
создавать IBX-компоненты разве нельзя?


если б я их создавал в коде - не проблема. А так они у меня
в DataModule лежат.

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34



Re: IBX - при отсутствии gds32.dll

2006-02-06 Пенетрантность sasha



почему то это не работает. Причем DataModule создается опосля
главной формы. Так что к этому времени обработчик должен пахать.
Ковыряю...


Возможно наличие самой gds32.dll можно проверить ещё раньше. 


Каждый паскалевский модуль может иметь секцию initialization / uninialization 
(может не так называются, но суть акая) и по-моему эти куски кода вызываются до 
всяких конструкторов. А вот что делать если библиотеки нет я не знаю :-)



Re[2]: IBX - ��� ���������� gds32.dll

2006-02-06 Пенетрантность sergey kosinsky

Monday, February 6, 2006, 1:12:23 PM, Dmitri Kuzmenko wrote:

 Ы.. А попробовать загрузить gds32.dll, а по результатам создавать/не
 создавать IBX-компоненты разве нельзя?

DK если б я их создавал в коде - не проблема. А так они у меня
DK в DataModule лежат.

Можно загрузить gds32.dll в *.dpr _до_создания_ DataModule.

/ksr



Re: Новый жирный сервер + FB (тормоза при записи данных).

2006-02-06 Пенетрантность Oleg LOA

Oleg LOA loa-JGs/[EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
 Dmitry Yemanov [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
 
 У них будут разные лок-таблицы, следовательно это разные классики над одной 
 базой. Последствия понятны.
 
 Такие товарищи сами себе буратины, но если хочется держать часть exe то 
 сервера в другой папке то для них есь переменная окружения YAFFIL_LOCK

Да или прописан в реестре RootDirectory.  

Т.е. ситуация с неверным расположением lck файла - это коагда запкскают разные 
процессы классика на неустановленном на машине сервере из разных папок - 
согласись ситуация несколько надуманная ;-)

Re: Новый жирный сервер + FB (тормоза при записи данных).

2006-02-06 Пенетрантность Dmitry Yemanov


Oleg LOA [EMAIL PROTECTED] wrote:


Т.е. ситуация с неверным расположением lck файла - это когда
запускают разные процессы классика на неустановленном на
машине сервере из разных папок - согласись ситуация несколько
надуманная ;-)


Нет записи в реестре и нет envvar-а еще не значит неустановленный сервер :-) 
У меня всю жизнь так FB пашет, например. А насчет ibbackup товарищи запросто 
могут быть не в курсе про содержащийся внутрях оного сервер классика, вот и 
кинут его куда придется. IMHO, не такая уж и сказочная ситуация...



--
Дмитрий Еманов




Re: ��� ���������

2006-02-06 Пенетрантность A K


 á ËÌÁÓÓÉË ÐÏÓÔÁ×ÉÔØ É ÚÁÐÒÏÓÙ × ÎÅÓËÏÌØËÉÈ ËÏÎÅËÔÁÈ ÄÅÌÁÔØ?

ÎÅ ÐÏÍÏÖÅÔ. ×Ù ×ÓÅ ÒÁ×ÎÏ ÎÅ ÓÍÏÖÅÔÅ ÕËÁÚÁÔØ ËÁËÉÅ ÚÁÐÒÏÓÙ ÎÁ ËÁËÏÍ 
ÐÒÏÃÅÓÓÏÒÅ
×ÙÐÏÌÎÑÔØ. × ÒÅÚÕÌØÔÁÔÅ ÏÂÁ ÐÒÏÃÅÓÓÏÒÁ ÂÕÄÕÔ ×ÙÐÏÌÎÑÔØ ÄÌÉÎÎÙÅ ÁÎÁÌÉÔÉÞÅÓËÉÅ 
ÚÁÐÒÏÓÙ,
Á ÏÐÅÒÁÔÉ×ÎÁÑ ÒÁÂÏÔÁ ÂÕÄÅÔ ÐÒÏÓÔÁÉ×ÁÔØ.

ÖÄÉÔÅ Firebird 3.0 ÔÁÍ ÂÕÄÅÔ ÐÏÄÄÅÒÖËÁ ÍÎÏÇÏÐÒÏÃÅÓÓÏÒÎÏÓÔÉ.





Re: Два процессора

2006-02-06 Пенетрантность Ded


A K wrote:
не поможет. вы все равно не сможете указать какие запросы на каком 
процессоре
выполнять. в результате оба процессора будут выполнять длинные аналитические 
запросы,

а оперативная работа будет простаивать.


   А про системные очереди к ресурсам, приоритеты процессов и всё такое 
мсье не наслышан? Простаивать оперативная работа на классике не будет и 
на одном камне, не говоря уж об двух. Тормозить - да, будет. Но не 
простаивать, как на супере.


--
Regards. Ded.



Re: Два процессора

2006-02-06 Пенетрантность Alex Cherednichenko

Привет, Андрюша!
Вы пишешь к нам из Минска, 03 февраля 2006:


  А классик поставить и запросы в нескольких конектах делать?

 A не поможет. вы все равно не сможете указать какие запросы на каком 
процессоре выполнять.
 A в результате оба процессора будут выполнять длинные аналитические запросы,
 A а оперативная работа будет простаивать.

Да, да.
ОСь будет обязательно ждать окончания выполнения долгоиграющих запросов
и ни в коем случае не будет пейджить процессы их запросившие!

--
With best regards, Alex Cherednichenko.




Re: Два процессора

2006-02-06 Пенетрантность Alexandr Kochmin

 D А про системные очереди к ресурсам, приоритеты процессов и всё такое
 D мсье не наслышан? Простаивать оперативная работа на классике не будет и 
 D на одном камне, не говоря уж об двух. Тормозить - да, будет. Но не 
 D простаивать, как на супере.

Да сейчас на Yaffil SS c forcereshedule тоже не простаивает.
Гораздо легче оперативная работа идет, дате при нескольких долгоиграющих 
запросах обновременно.
И вот нет ли такого ключика в FB? дюже он полезный для SS.


--
С уважением
Кочмин Александр




Re: Опять про SYSDBA

2006-02-06 Пенетрантность Сергей Филиппов


Dmitry Yemanov пишет:




В доке упоминается isc_dpb_password_enc, который и предназначен для 
защиты от снифферства.


По сети пароль открытым не гуляет, клиентская либа шифрует пароль и 
подменяет isc_dpb_password на isc_dpb_password_enc.



Тогда не понятно, как сниффер помог. Похоже, не снифферством пароль 
подломили, а hiew'ом :)


--
С уважением, Сергей Филиппов.
ps-at-azs-ru



Re: IBX - ��� ���������� gds32.dll

2006-02-06 Пенетрантность Dmitri Kuzmenko


Hello, All!

Dmitri Kuzmenko wrote:


Джефф сказал, что загрузка gds32.dll у него только
при первом создании любого компонента IBX происходит,
но у меня почему то этот exception не ловится и приложение
терминируется...


всем спасибо, проблему решил.

Собственно, проблема была в том, что ДатаМодуль
торчал в AutoCreate :-)

Как только я его оттуда вынес, сразу появилась
возможность нормально обработать ошибку его создания
(проверить загружаемость gds32.dll).

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34



Re: Два процессора

2006-02-06 Пенетрантность Dmitry Yemanov


Alexandr Kochmin [EMAIL PROTECTED] wrote:


А встроенные UDF ака SDF из Yaffil не будут пока переноситься?


К FB2 слово будет уже неприменимо. У нас есть встроенные LOWER, TRIM и 
CHAR_LENGTH, остальное в UDF. Потом будет больше встроенных.



--
Дмитрий Еманов




IBAnalyst 1.95

2006-02-06 Пенетрантность Dmitri Kuzmenko


Hello, All!

очередной incremental release.
www.ibase.ru/devinfo/ibanalyst_r.zip

Просба проверить на статистике, получаемой из
Services API, страницу индексов - посмотреть
те места (значения и хинты), где Selectivity отображается желтым,
красным или синим цветом.

Изменения
- Предупреждение по максимальному размеру таблицы в 36.7 гигабайт выдается
  по достижении числа страниц таблицы равного объему в 30 гигабайт
  (80% от 36.7 гигабайт). Пока такое предупреждение выдается и для баз Firebird 
2.0
  т.к. ODS баз Firebird 2 имеет значение 11.0,
  идентичное InterBase 7.0 (хотя форматы БД не совместимы).
Исправления
- Если в header page нет информации о sweep interval, он равен 2
  (Firebird не хранит умолчательное значение после создания БД).
  Ранее IBA выводил в таких случаях 0, что неверно.
- Для отключенных индексов с селективностью  0 выводится хинт
  Индекс деактивирован (выключен)
- Исправлен расчет % отношения текущей селективности и вычисляемой
- Предупреждение по отличию вычисляемой селективности для пустых
  индексов выводилось неправильным цветом
- В меню по правой кнопке мыши некорректно выводятся пункты
  пересчета селективности, если статистика загружена из файла

!!! Это последний релиз версии 1.9x. Дальше будет 2.0.

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34



Re: IBAnalyst 1.95

2006-02-06 Пенетрантность Andrey Kolesnik


Dmitri Kuzmenko wrote :

очередной incremental release.
www.ibase.ru/devinfo/ibanalyst_r.zip



Нельзя ли сделать автосохранение содержимого в комбобоксах server и 
database name ? Сейчас работает только при админских привилегиях.

--
Regards, Andrey Kolesnik.



Re: IBAnalyst 1.95

2006-02-06 Пенетрантность М.Королев


Dmitri Kuzmenko пишет:


очередной incremental release.
www.ibase.ru/devinfo/ibanalyst_r.zip


Битая ссылка



Re: IBAnalyst 1.95

2006-02-06 Пенетрантность М.Королев


М.Королев пишет:



Dmitri Kuzmenko пишет:


очередной incremental release.
www.ibase.ru/devinfo/ibanalyst_r.zip



Битая ссылка


Т.е., The requested URL /devinfo/ibanalyst_r.zip was not found on this 
server.




Re: IBAnalyst 1.95

2006-02-06 Пенетрантность Dmitry Yemanov


Dmitri Kuzmenko [EMAIL PROTECTED] wrote:


  Пока такое предупреждение выдается и для баз Firebird 2.0
  т.к. ODS баз Firebird 2 имеет значение 11.0,
  идентичное InterBase 7.0 (хотя форматы БД не совместимы).


Старший бит hdr_ods_version отличается.


--
Дмитрий Еманов





Re: IBAnalyst 1.95

2006-02-06 Пенетрантность Dmitri Kuzmenko


Hello, Andrey!

Andrey Kolesnik wrote:


очередной incremental release.
www.ibase.ru/devinfo/ibanalyst_r.zip


Нельзя ли сделать автосохранение содержимого в комбобоксах server и 
database name ? Сейчас работает только при админских привилегиях.


ну а что-ж вы молчите? Сколько уж оно существует, никто об этом
ни разу не сказал. Можно, конечно. Сейчас все сохраняется в Local_machine,
переделать на current_user не проблема, но надо бы как то совместимость
обеспечить...

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34



Re: IBAnalyst 1.95

2006-02-06 Пенетрантность Dmitri Kuzmenko


andriy wrote:


А почему может такое быть?

IBAnalyst показывает, что селективность индекса равна 1. Так как записей 
пару тысяч, он рекомендует его удалить. А IBExpert показывает статистику 
по этому индексу как 0,5. Почему?


Эээ IBA в столбце Selectivity выводит то, что получил
из rdb$indices.rdb$statistics. При этом сам вычисляет
селективность по формуле
1/(Keys - TotalDup), и если не совпадает - меняет цвет
ячейки и пишет специальный хинт. Типа, на самом деле
X, а реально - Y.

IBExpert в Plan Analyzer показывает ту же самую инфу
из rdb$indices.rdb$statistics. Так что расхождений быть не должно.

p.s. я только что проверил, все совпадает. Только IBExpert его
как Double presicion показывает, а надо как Float.

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34



Re: IBAnalyst 1.95

2006-02-06 Пенетрантность Dmitri Kuzmenko


М.Королев wrote:


Dmitri Kuzmenko пишет:


очередной incremental release.
www.ibase.ru/devinfo/ibanalyst_r.zip


Битая ссылка


черт. sorry, разумеется тут:

www.ibase.ru/download/ibanalyst_r.zip



--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34



Re: IBAnalyst 1.95

2006-02-06 Пенетрантность Dmitri Kuzmenko


Dmitry Yemanov wrote:


  Пока такое предупреждение выдается и для баз Firebird 2.0
  т.к. ODS баз Firebird 2 имеет значение 11.0,
  идентичное InterBase 7.0 (хотя форматы БД не совместимы).


Старший бит hdr_ods_version отличается.


брр... а чего молчал тогда? :-) я ж тебя пытал...

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34



Re: IBAnalyst 1.95

2006-02-06 Пенетрантность Andrey Kolesnik


Dmitri Kuzmenko wrote :  ну а что-ж вы молчите? Сколько уж оно 
существует, никто об этом
ни разу не сказал. 


Да лень было :) Да и чи не проблема. У меня то БД устоялась, так, для 
профилактики проверяю её раз-два в неделю, так что не напрягало. А тут 
твою ветку увидел, вспомнил.


--
Regards, Andrey Kolesnik.



Re: IBAnalyst 1.95

2006-02-06 Пенетрантность andriy


Dmitri Kuzmenko wrote:



Hello, Andriy!
andriy wrote:


Ну вот что выдал аналист



версии 1.95 ?

1.9.5.1



Re: IBAnalyst 1.95

2006-02-06 Пенетрантность andriy


Dmitri Kuzmenko wrote:

Фу ты, блин. Спуталась тестовая и рабочая база :)



Размер коннекта

2006-02-06 Пенетрантность adima

Добрый день!

Есть вопрос по размеру памяти коннекта
Firebird. Используется Firebird 1.5.2 Classic под Suse
Linux 9.2.
После установления соединения размер
коннекта растет достаточно плавно,
но после вызова  процедуры apDepositDocPut
происходит резкий скачок (порядка 60
Мб).

Вот данные об используемой сервером
памяти (в байтах):
before -  7314716
after -  69196452
diff -  61881736

Дальше таких заметных скачков не
наблюдается

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



Re: Размер коннекта

2006-02-06 Пенетрантность Alex Cherednichenko

Привет, adima!
Вы пишешь  06 февраля 2006:

 a Есть вопрос по размеру памяти коннекта
 a Firebird. Используется Firebird 1.5.2 Classic под Suse Linux 9.2.
[Sorry, skipped]
 a Может ли это быть связано с большим
 a кешем метаданных, которые были
 a затронуты сервером в ходе выполнения
 a процедуры?

Не мета, но данных.
Это если под размером памяти коннекта понимаешь память отъедаему
конкретным инстансом fb_inet_server, то всё решается настройками.

--
With best regards, Alex Cherednichenko.




Снова о виртуальной памяти

2006-02-06 Пенетрантность М.Королев

W2K SP3, ОЗУ 1Г, своп-файл 100МБ
Почти неделю проработал без проишествий,
и вот снова, во время работы в Ворде,
Винда предупредила о нехватке виртуальной памяти.
Во вложении - черно-белая копия сообщения на фоне
диспетчера задач (gif) на 6кб.

Получается, что предположение
виртуальная память = ОЗУ + своп
неверно?
Какого она наезжает, если 780МБ физической памяти доступно?




Re: Размер коннекта

2006-02-06 Пенетрантность Ded


adima wrote:

Есть вопрос по размеру памяти коннекта
Firebird. Используется Firebird 1.5.2 Classic под Suse
Linux 9.2.
После установления соединения размер
коннекта растет достаточно плавно,
но после вызова  процедуры apDepositDocPut
происходит резкий скачок (порядка 60
Мб).


   После коммита должен отпустить. Это не кеш, а та память, которую 
аллокировал процесс под свои нужды.


--
Regards. Ded.



����� �� ���� ������ � ������� FB2?

2006-02-06 Пенетрантность ������� �.

íÏÖÎÏ ÌÉ ÓÀÄÁ ÐÉÓÁÔØ  Ï ÏÛÉÂËÁÈ É ÐÒÏÂÌÅÍÁÈ FB2? 





Re: ����� � ����������� �����

2006-02-06 Пенетрантность Aleksey Karyakin

í.ëÏÒÏÌÅ× [EMAIL PROTECTED] wrote in message 
news:[EMAIL PROTECTED]
 W2K SP3, ïúõ 1ç, Ó×ÏÐ-ÆÁÊÌ 100íâ
 ðÏÞÔÉ ÎÅÄÅÌÀ ÐÒÏÒÁÂÏÔÁÌ ÂÅÚ ÐÒÏÉÛÅÓÔ×ÉÊ,
 É ×ÏÔ ÓÎÏ×Á, ×Ï ×ÒÅÍÑ ÒÁÂÏÔÙ × ÷ÏÒÄÅ,
 ÷ÉÎÄÁ ÐÒÅÄÕÐÒÅÄÉÌÁ Ï ÎÅÈ×ÁÔËÅ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ.
 ÷Ï ×ÌÏÖÅÎÉÉ - ÞÅÒÎÏ-ÂÅÌÁÑ ËÏÐÉÑ ÓÏÏÂÝÅÎÉÑ ÎÁ ÆÏÎÅ
 ÄÉÓÐÅÔÞÅÒÁ ÚÁÄÁÞ (gif) ÎÁ 6ËÂ.

 ðÏÌÕÞÁÅÔÓÑ, ÞÔÏ ÐÒÅÄÐÏÌÏÖÅÎÉÅ
 ×ÉÒÔÕÁÌØÎÁÑ ÐÁÍÑÔØ = ïúõ + Ó×ÏÐ
 ÎÅ×ÅÒÎÏ?

îÅÔ. åÓÌÉ ÐÒÏÇÒÁÍÍÙ ÎÅ ÐÅÒÅÓÔÁÀÔ ÒÁÂÏÔÁÔØ ÉÚ-ÚÁ ÎÅÈ×ÁÔËÉ ÐÁÍÑÔÉ ÔÏ ÚÎÁÞÉÔ 
Ó×ÏÂÏÄÎÁÑ ÐÁÍÑÔØ ÅÓÔØ. ðÏ TM ×ÉÄÎÏ ÞÔÏ Ó×ÏÂÏÄÎÏÊ ÐÁÍÑÔÉ ÄÏÓÔÁÔÏÞÎÏ.

á ÐÏÞÅÍÕ ×ÙÓËÁËÉ×ÁÅÔ ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ - ÄÒÕÇÏÊ ×ÏÐÒÏÓ.

õ ÔÅÂÑ ÎÁ ×ÓÅÈ ÄÉÓËÁÈ ÚÁÄÁÎÏ ÍÁËÓÉÍÁÌØÎÏÅ ÏÇÒÁÎÉÞÅÎÉÅ / no paging file?

Regards,
Aleksey Karyakin





Re: ����� �� ���� ������ � ������� FB2?

2006-02-06 Пенетрантность ������� �.

ïÂÎÁÒÕÖÉÌ ÎÁ ÐÏÓÌÅÄÎÅÍ ÂÉÌÄÅ ÔÁËÕÀ ÐÒÏÂÌÅÍÕ,

ÅÓÔØ ÚÁÐÒÏÓ

SELECT SUM(P.PAY_SUMMA)
  FROM PAYS P
  WHERE ( P.ABONENT_ID = :ABONENT_ID)
AND ( P.PAY_DATE  :STARTDATE)
AND ( P.PAY_DATE = :SALDO_DATE)

× ÔÁÂÌÉÃÅ ÅÓÔØ ÚÁÐÉÓÉ Ó ÄÁÔÁÍÉ PAY_DATE '28.12.05','29.12.05','28.12.05'
ÔÁË ×ÏÔ ÐÒÉ ÚÎÁÞÅÎÉÉ ÐÁÒÁÍÅÔÒÁ STARTDATE='01.01.2006'
ÏÎÉ × ÒÅÚÕÌØÔÁÔ ÎÅ ÐÏÐÁÄÁÀÔ.

ðÒÉ ÉÚÍÅÎÅÎÉÉ ÕÓÌÏ×ÉÑ Ó , ÎÁ = ×ÓÅ ÒÁÂÏÔÁÅÔ ÐÒÁ×ÉÌØÎÏ.

ÔÁË, ÐÒÏÓÔÏ ÓÌÕÞÁÊÎÏ ÎÁÒ×ÁÌÓÑ.

íÁÔÁÛÉÎ á.÷.







Re: ����� ����� ������� ����� FB2?

2006-02-06 Пенетрантность ������� �.

 ðÒÏÐÉÛÉ ÒÕËÁÍÉ ÏÐÔÉÍÁÌØÎÙÅ ÐÌÁÎÙ É ÂÕÄÅÔ ÔÅÂÅ 1 ÍÉÎÕÔÁ ÎÁ ÔÅËÕÝÉÈ 
 ÓÅÒ×ÅÒÁÈ.

äÅÓÔ×ÉÔÅÌØÎÏ ÐÏÍÏÇÁÅÔ, ÐÒÏÓÔÏ ÎÅ ÏÞÅÎØ ÓÉÌÅÎ × ÎÁÐÉÓÁÎÉÉ ÐÌÁÎÏ×,
ÓÒÁ×ÎÉÌ ÐÌÁÎÙ FB2 É ÓÄÅÌÁÌ ËÁË ÏÎ Á×ÔÏÍÁÔÏÍ ÐÒÅÄÌÏÖÉÌ, ÐÏËÁ ÕÌÕÞÛÉÌ ×ÒÅÍÑ ÄÏ 
3È ÍÉÎÕÔ, ×ÉÄÉÍÏ ÍÏÖÎÏ É ÂÏÌØÛÅ. óÐÁÓÉÂÏ ÚÁ ÓÏ×ÅÔ.

íÁÔÁÛÉÎ á.÷. 





Re: Можно ли сюда писать о ошибках FB2?

2006-02-06 Пенетрантность Vlad Horsun

Маташин А.В. ...

 Обнаружил на последнем билде такую проблему,

Не знаю такого. Неужели нельзя номер сказать ?

 есть запрос

 SELECT SUM(P.PAY_SUMMA)
   FROM PAYS P
   WHERE ( P.ABONENT_ID = :ABONENT_ID)
 AND ( P.PAY_DATE  :STARTDATE)
 AND ( P.PAY_DATE = :SALDO_DATE)

 в таблице есть записи с датами PAY_DATE '28.12.05','29.12.05','28.12.05'
 так вот при значении параметра STARTDATE='01.01.2006'
 они в результат не попадают.

 При изменении условия с , на = все работает правильно.

 так, просто случайно нарвался.

Дай полный DDL таблицы с индексами, часть данных и планы для  и =

--
Хорсун Влад




Re: ����� �� ���� ������ � ������� FB2?

2006-02-06 Пенетрантность ������� �.

 ïÂÎÁÒÕÖÉÌ ÎÁ ÐÏÓÌÅÄÎÅÍ ÂÉÌÄÅ ÔÁËÕÀ ÐÒÏÂÌÅÍÕ,

îÅ ÚÎÁÀ ÔÁËÏÇÏ. îÅÕÖÅÌÉ ÎÅÌØÚÑ ÎÏÍÅÒ ÓËÁÚÁÔØ ?

Firebird-2.0.0.12236

 ÅÓÔØ ÚÁÐÒÏÓ

 SELECT SUM(P.PAY_SUMMA)
   FROM PAYS P
   WHERE ( P.ABONENT_ID = :ABONENT_ID)
 AND ( P.PAY_DATE  :STARTDATE)
 AND ( P.PAY_DATE = :SALDO_DATE)

 × ÔÁÂÌÉÃÅ ÅÓÔØ ÚÁÐÉÓÉ Ó ÄÁÔÁÍÉ PAY_DATE '28.12.05','29.12.05','28.12.05'
 ÔÁË ×ÏÔ ÐÒÉ ÚÎÁÞÅÎÉÉ ÐÁÒÁÍÅÔÒÁ STARTDATE='01.01.2006'
 ÏÎÉ × ÒÅÚÕÌØÔÁÔ ÎÅ ÐÏÐÁÄÁÀÔ.

 ðÒÉ ÉÚÍÅÎÅÎÉÉ ÕÓÌÏ×ÉÑ Ó , ÎÁ = ×ÓÅ ÒÁÂÏÔÁÅÔ ÐÒÁ×ÉÌØÎÏ.

 ÔÁË, ÐÒÏÓÔÏ ÓÌÕÞÁÊÎÏ ÎÁÒ×ÁÌÓÑ.

äÁÊ ÐÏÌÎÙÊ DDL ÔÁÂÌÉÃÙ Ó ÉÎÄÅËÓÁÍÉ, ÞÁÓÔØ ÄÁÎÎÙÈ É ÐÌÁÎÙ ÄÌÑ  É =



ÐÏÐÒÏÂÕÀ ×ÙÒÅÚÁÔØ ËÕÓÏË × ÏÔÄÅÌØÎÕÀ ÂÁÚÕ, ÐÏÔÏÍ ×ÙÌÏÖÕ.

É ÅÝÅ ÎÅÐÒÁ×ÉÌØÎÏ ÒÁÂÏÔÁÅÔ ÎÅ ÔÏÌØËÏ SUM, ÎÏ É ÐÒÏÓÔÏ ×ÙÂÏÒËÁ.

íÁÔÁÛÉÎ á.÷.





Re: IBX - ��� ���������� gds32.dll

2006-02-06 Пенетрантность Dmitri Kuzmenko


Hello, Dmitry!
Dmitry Voroshin wrote:


Application.CreateForm

обманывать нехорошо.


Зачем обманывать? обрамить Application.CreateForm try exceptom и всё.


этот вариант был испробован как тестовый, и затем
изничтожен как идиологически вредный.

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34