Re: печалька для тестеров execute block+STATEMENT+ON EXTERNAL
Khorsun Vlad сообщил(а) в новостях следующее:jislai$obn$1...@dough.gmane.org... Boltik Evgeny ... Добрый день. (время мин:сек) Задача подключится на локальной машине к соседней базе и скопировать записи таблицы. В надежде ускорить вставку был в недоумении. Думая что execute block+STATEMENT к другой базе даст прирост при вставке переписал код. Но каково было удивление, что прирост был не велик /Коннект локальный\сетевой ? На таблице-приёмнике есть триггеры\индексы ? /С чем вообще сравниваешь ? И какого прироста ты ожидал ? :-D 1.коннект только локальный т.к. нужно максимум производительности 2.На момент вставки триггеров нет. В большинстве случаев я применяю тупой INSERT. 3.Сравниваю старый вариант построчно вставляемый мной и вариант полностью выполняемый блоком 4.В моем варианте, я думал, что сервер тратит много времени на чтение строки из одной базы и вставку в другую базу. Оказалось что эти манипуляции настольно малы, что на это можно практически не обращать внимания. Судя по загрузке процессора он не работает. Я думаю проблема в обмене данными с дисками. Вообще очень хотелось, чтобы кто нить поглядел место при вставке у сервера. Но с другой стороны не я один об этом подумываю, уже наверное смотрели. Просто когда 3 Гб база переливается в новую базу 4 часа становится тоскливо. Для любителей тестов скажу SSD на том же компе 1 час. Последнее время прогресс стоит на месте. Все железо от 2006 года работает практически также как и новое от 2011 года узкое место жесткий диск :). теряем возможность получить ошибку и продолжить вставку, если надо продолжить. /С чего бы это ? По порядку я получаю такую конструкцию 'execute block returns (xCount integer) as'#13#10+ '%sParams%'#13#10+ 'begin'#13#10+ ' FOR EXECUTE STATEMENT (''select %sGetF% from (%sSql%)'')'#13#10+ 'ON EXTERNAL ''%sBase%'''#13#10+ 'AS USER CURRENT_USER PASSWORD ''masterkey'' -- just for example'#13#10+ 'WITH AUTONOMOUS TRANSACTION -- note autonomous transaction'#13#10+ '--for update'#13#10+ 'INTO %sInsP%'#13#10+ ' do begin'#13#10+ ' UPDATE OR INSERT INTO %sTable% (%sInsF%)'#13#10+ ' VALUES (%sInsP%)'#13#10+ ' MATCHING (%sPK%);'#13#10+ 'suspend;'#13#10+ ' end'#13#10+ 'end;'; подключаемся ко второй базе и вставляем в текущую записи. Предположим при вставке произошла ошибка, но надо продолжить. Наши действия без вывода вменяемой ошибке таковы WHEN ANY DO. С одной стороны достаточно но что за ошибка была? Ты скажешь убери WHEN ANY DO, но тогда нельзя будет продолжить. Ошибки переноса данных можно разделить на 2 вида. 1=Критические - перенос дальше не возможет. потеря нужных данных 2=Не критические - т.к. были допущены ошибки разработчика или не повлекут потерю важных данных(несвоевременное обновление базы данных или клиент не обслуживался но все же решил перейти на новую версию с возможной потерей неважных данных) Желания. 1.Вообще хотелось бы чтобы в WHEN ANY DO можно было получить текст ошибки. И уже самому решить этот текст вернуть или свой. 2.И могу сделать тест создания базы данных который делался 1 минуту, а теперь 2 мин 30 сек. Где то в сервере что то поменялось однако ;)
печалька для тестеров execute block+STATEMENT+ON EXTERNAL
Добрый день. (время мин:сек) Задача подключится на локальной машине к соседней базе и скопировать записи таблицы. В надежде ускорить вставку был в недоумении. Думая что execute block+STATEMENT к другой базе даст прирост при вставке переписал код. Но каково было удивление, что прирост был не велик вместо 26:36 стало 25:05 прирост 1:31 в другом случае 6:.55 стало 6:15 прирост 00:40. Решил посмотреть затраты на подготовку данных по старому получил 0:40 и 0:11. Получается основное время на вставку тратит сервер, а временем подготовки данных можно пренебречь. Я раньше считал, что мой код через параметры и variant тормозной, но оказалось что он ничтожно мало тратит по сравнению с сервером. На SSD картина получше. Не представляю как те у кого миллионы вставок. PS.Получаем удобство в написании, но теряем возможность получить ошибку и продолжить вставку, если надо продолжить. Бум надеяться на будущие.
Подключение через VPN Windows 2008 к ФБ + вопросы с DRWEB
Добрый день! 1.** Тут насели и пришлось делать соединения через VPN. VPN поднял на сервере. Подключаюсь без проблем получаю адрес с сервера 192.168.66.13 адрес VPN сервера 192.168.66.14. На сомом сервере адрес 192.168.66.1 пигую 66.1 и 66.14. Но непонятно, что еще надо на сервере прописать чтобы 1. к ФБ подключение прошло. 2. было видно сеть 66. Все службы, протоколы и Клиент для сетей МС разрешены. Кто баловался подскажите. 2.** Не знаю с какого времени, но DRWEB перестал при установленной проверке MAIL пускать в порт 3050, а точней с указанием IP. Локальный коннект проходит на ура. Писал DRWEB-ам, но так долго они мусолили, что я забил на общение с ними. А тут у клиента поставил новую версию и в поролся не подключаюсь сделал в DRWEB унинстал MAIL и все заработало. Тут не понятка старая версия подключается, а новая нет. С одной стороны бага антивируса с другой ФБ, что он делает какой то беспредел и антивирус не пускает. Кто разобрался? Или если разработчики вас интересует эта трабла я постараюсь вам версию ФБ сервера сказать на котором проблем не было и вы с ними решите этот вопрос раз и на всегда. Евгений
Бакуп частями
?Добрый день. Напомните вроди както промелькивало что можно делать бакуп частями. То есть делается 1 файл бакупа потом сервак делает к этому бакупу еще бакуп часть и так далее. А когда делается восстановление он берет все эти части и ресторит. Такое есть или я сам выдумал? Не хочется бакупит базу целеком, а хочется бакупить только изменения
Бакуп частями
?Добрый день. Напомните вроди както промелькивало что можно делать бакуп частями. То есть делается 1 файл бакупа потом сервак делает к этому бакупу еще бакуп часть и так далее. А когда делается восстановление он берет все эти части и ресторит. Такое есть или я сам выдумал? Не хочется бакупит базу целеком, а хочется бакупить только изменения.
Бакуп частями
?Добрый день. Напомните вроди както промелькивало что можно делать бакуп частями. То есть делается 1 файл бакупа потом сервак делает к этому бакупу еще бакуп часть и так далее. А когда делается восстановление он берет все эти части и ресторит. Такое есть или я сам выдумал? Не хочется бакупит базу целеком, а хочется бакупить только изменения.
Re: Бакуп частями
?Oleg Matveyev o_matv...@mail.ru сообщил(а) в новостях следующее:ijmktg$7sm$1...@dough.gmane.org... nbackup Уже почитал попробовал. Но засада не работает по сети. Только локально :( Придется изврат писать.
ОФФ Точка и запятая в расширенной клавиа туре будет ТОЧКОЙ
Приветик всем. А может оно вам тоже надо или я от жизни отстал ;) Жил не тужил не используя компонент GRID, а начал использовать и на тебе столетняя проблема всплыла на русской раскладке. Мне клиент у тебя же в EDIT компонентах все работает. Естественно я там это отследил много лет назад. Пришлось разобраться раз и на всегда. Тут небольшое описание http://www.bstsoft.narod.ru/ - Точка на расширенной клавиатуре в Русской раскладке Или конкретно берем отсюда http://www.sayan.ru/~bolt/Layout_BSTSoft_1_000.exe В раскладках клавиатуры выбираем Русская - BSTSoft и наслаждаемся отсутствием запятой на расширенной клавиатуре. Евгений
Re: Утилита автоматической конвертации баз в формат ФБ 2.5
Andrei gs1...@gmail.com сообщил(а) в новостях следующее:cd977116-c5b3-48fa-b581-ff2b3dd3e...@z35g2000yqd.googlegroups.com... Как говаривал отец Федор: не корысти ради, а токмо волею пославшей мя жены! Берите, пользуйтесь: http://gsbelarus.com/gs/fdbconvert/fdbconvert_rus.html Найдете ошибки -- сообщайте. To unsubscribe from this group, send email to ru-firebird+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject. Привет. Вроде как нарвался на базу которую тебе обещал. Но преобразование будет не таким сложным я думаю. Такие базы тяжело найти, они появляются на некоторых сборках сервера. Если надо то выложу тебе в двух версиях от YA 2003 года и преобразованную в 2005 год. Далее подскажу, если все же надо будет, как ФБ+ не выгружая прогу играться с версиями библиотек. Хотя все зависит от реализации может тебе это и не придется делать. К примеру база YA от 2003 года, я знать не знал, что люди на моей проге работают. ФБ 2.5 к ней подключился нормально и бакуп и рестор ее сделал. НО для нормального переноса данных в текущую версию надо было базу хотя бы в 2005 год перевести. С этого года у меня механизм самообновления баз существует. Обновил до 2005 года и ФБ 2.5 уже НЕ МОЖЕТ ее открыть просто так и бакупить тоже :(. Далее программа поигралась бакупом от ФБ 2,0 или 2,1 (Точно не знаю это прога сама делает) и только потом передала в руки 2.5, который дальше подхватил и обновил. PS.Даже мне сегодня пришлось код подправить т.к. у ФБ+ съехала крыша от перезагрузки разных библиотек. Бузз наверное меня материт потихоньку, я наверное один извращенец который библиотеки клиента сервера выгружаю и подгружаю не выходя из программы.
Re: Утилита автоматической конвертации баз в формат ФБ 2.5
Не серчай ибо gbak ? нечего до сих пор не выводит. www.ibase.ru/devinfo/gbak.htm - для кого писано? Во это хорошая ссылка. Я тут как то писал gbak и какойто параметр в поисковике в инете и шиш. кроме того, gbak очень даже выводит всю инфу, хотя бы через -? Обычно gbak.exe /? параметры так вызываю. Я даже не догадался - воткнуть. Всегда / использую. и когда получил подумал про файлы, значит помощи не получу C:\Program Files (x86)\firebird\bingbak.exe /? gbak: ERROR:requires both input and output filenames gbak:Exiting before completion due to errors даже перевод с гугла только про файлы а про параметры нифига C: \ Program Files (x86) \ Firebird \ Bin gbak.exe /? GBAK: ОШИБКА: требуется входных и выходных файлов GBAK: Выход до завершения из-за ошибок А слабо было написать, для помощи напишите -?. Случайно ты б не написал я еще сто лет жил не в ведении о -. А строки написаны аж в прошлом веке наверное и больше их не трогали ;) они же работают. Пользуюсь ими раз в сто лет ну-ну. ключей нужных у gbak можно по пальцам одной руки пересчитать. И запомнить их один раз не такая проблема. Запомнить их можно только если пользуешься, а когда прога этим занимается забываеш. PS Беседа была поучительна. Сделал выводы. Век живи век учись. -- Subscription settings: http://groups.google.com/group/ru-firebird/subscribe?hl=ru
Программа Генератор баз данны
Привет народ. Раньше как то я не старался предлагать свое ПО. Т.к. знаю что процесс переноса структуры в программу такого плата тяжек, если вручную. Тут у друга решили перегнать базу под мою новую структуру. Я ему предложил ее синхронизировать посидев вечер со своей частью базы я понял, пипец однако вешалка. И написал функцию для импорта методанных из базы данных. Все получилась уж очень прекрасно. 1.База с чуть более 900 объектами (не считал только поля таблиц вроде) была добавлена всего за 15 секунд. Друг был доволен он уже несколько лет в генераторе не заносил изменения. 2.А вот второй момент может когонит заинтересовать. Вес процесс переноса методанных из базы данных был написан в самом генераторе баз данных не прибегая к компиляторам!!! Т.к. есть встроенный интерпретатор PASCAL и дизайнер. Кратко о программе. 1.Позволяет создавать описание проектов баз данных и по этим описаниям создавать базы. К примеру у меня 3 проекта из которых я делаю 2 базы 1 из проектов используется как источник данных для 2 и 3 проектов. 2.Создание проектов копирования описаний переносов данных из одной базы в другую. 3.Создание проектов переноса данных в этом проекте можно использовать наслоение из - проектов баз данных - проектов копирования - произвольных скриптов SQL 4.Мелочь но приятно если вы решите посмотреть -тот инсталлятор который вы будете использовать для установки Генератора баз данных тоже подготовлен им. -и еще один момент можно извратится и сделать отдельный блок который по описанию в проекте переноса будет обновлять клиентские базы. Кому интересно могу дать базу после установки программы и при подключении к базе он эту базу конвертирует из старого формата в новый. Воспользовавшись одной из утилит которые могут сравнивать базы Болтика и посмотреть что он сделал. Единственный момент я работаю на 2.5. Но я думаю проблем с старыми версиями серверов недолжно возникнуть ведь подключатся к ним будем по библиотеке от них. Для сильно продвинутых можно и без меня посмотреть скачав тут http://www.sayan.ru/~bolt/setup_GenDB_12_731.exe Кто хочет в живую или возникли трудности в асу стукнуть 344208852. -- Subscription settings: http://groups.google.com/group/ru-firebird/subscribe?hl=ru
Re: Утилита автоматической конвертации баз в формат ФБ 2.5
Dmitri Kuzmenko k...@ibase.ru сообщил(а) в новостях следующее:hq973i$j7...@dough.gmane.org... Hello, Evgeny! Boltik Evgeny wrote: И еще по поводу конвертации недавно я начал помогать другу конвертировать его базу база YA. Дык 2.5 ее спокойно забакупил воттак gbak -b -g -i -v -user sysdba -password masterkey sklad.GDB sklad.GBK и нафига тут -i ? а потом отрестрорил вот так gbak -r -g -v -fix_fss_metadata win1251 -user sysdba -password masterkey sklad.GBK sklad.GDB а тут нафига -g ? про -r я даже и не говорю. Не серчай ибо gbak ? нечего до сих пор не выводит. А строки написаны аж в прошлом веке наверное и больше их не трогали ;) они же работают. Пользуюсь ими раз в сто лет -- Subscription settings: http://groups.google.com/group/ru-firebird/subscribe?hl=ru
Re: Утилита автоматической конвертации баз в формат ФБ 2.5
База Болтика тут ни при чем. Есть масса других разных Перешел на личности (( Прошу прощения. Был не прав. Не сдержался. Ну я уже к этому привык. И потом у меня есть серьезные претензии к тем кто говорит, что расколол мой злобный орех База Болтика. Ибо они вводят в заблуждение народ. ДК правильно говорит нужен комплекс действий. К примеру у меня есть старая база и есть утилита конвертер (ну то есть так которая базы сравнивает и одну к другой приводит). И есть новая к которой привести ее надо. Дык вот после конвертации этой утилитой программа просто будет глючить при работе не выводя некоторые данные. Конвертер к примеру сказать, что там поле есть, а тут его уже нету. И что дальше база та нерабочая получится. И еще по поводу конвертации недавно я начал помогать другу конвертировать его базу база YA. Дык 2.5 ее спокойно забакупил воттак gbak -b -g -i -v -user sysdba -password masterkey sklad.GDB sklad.GBK а потом отрестрорил вот так gbak -r -g -v -fix_fss_metadata win1251 -user sysdba -password masterkey sklad.GBK sklad.GDB (при первом ресторе пришлось обратится к ДЯ который сказа мол вот это поле рекурсивно и причем тут не одна утилита не поможет ибо проблема была при ресторе, обещают вменяемый текст) Поправили поле еще раз забакупили и отресторили. Были рады по уши первые несколько минут. Пока не начали открывать таблицы и бегать по ним в радостях, что данные видим. И опля на одной таблице мултипле ну то есть селект возвращает в поле несколько строк и вот уже 3 дня лазим и правим. Вывод для конвертации хватило gbak -b -g -i -v -user sysdba -password masterkey sklad0.GDB sklad00.GBK gbak -r -g -v -fix_fss_metadata win1251 -user sysdba -password masterkey sklad.GBK sklad.GDB и утилит не надо. Но опыт говорит фиг вам не все базы так просто забекапишь. Ладно ради интереса попробую найти ту базу на которой был беспредел и дам тебе (у себя удалил ибо 1.5 Тб данных клиентов и приходится решенные проблемы сразу удалять ибо на диске места нету практически). И запомни от всей критики мы только становимся мудрей и продукты наши соответственно. Как говориться первый блин всегда комом. Если я свой генератор баз данных выложу. Меня так же как и тебя распнут и охают. Хотя он уже давно лежит и видать никому не нужен кроме меня и моего друга. А я могу тоже сказать классная штука делает База Болтика и может перенести данные из старой базы База Болтика в новую База Болтика. Может хранить описание баз данных и соответственно создавать базы. Можно делать перекресные ссылки между проектами баз данных. И при создании базы, базу можно создать из нескольких проектов баз данных т.к. некоторые проекты могут содержать часть уже написанного нужного для других баз. Причем работать с проектами может масса программистов одновременно. В любой момент можно создать базу и перенести из старой данные в новую. *И тут же НО я работаю всегда на последнем сервере 2.5 (скоро на 3 планирую) мало волнует ниже что делает утилиту сильно продвинутой по сравнению с народом. Хотя я думаю ничего страшного не будет при работе с базами старей 2.5, и тут надо чтобы кто то тестировал, и пользовался чтобы дальше дорабатывать. Ну да ладно устал... -- To unsubscribe, reply using remove me as the subject.
Re: Утилита автоматической конвертации баз в формат ФБ 2.5
alex.abra...@fashionstudio.ru сообщил(а) в новостях следующее:hpag7t$t8...@dough.gmane.org... Boltik Evgeny b...@khakasnet.ru сообщил/сообщила в новостях следующее: news:hp9agn$ua...@dough.gmane.org... 6) утилиту создавали для себя в первую очередь. все-таки 2000 баз не тулза хорошая. Я не спорю, тоже хорошее пишу. Но на всех не угодишь. И тебе просто повезло, что она тебе подошла. Речь шла об предупреждении, что мол так и так будьте бдительны есть подводные камни. Я когда первый раз написал перенос данных с конвертацией был сильно удивлен, когда на 1 базе не прокатило, потом через некоторое время на другой и давай рыть оказалось, что 2, 2.1 отличаются и бекап от 2.5 не подходит и даже 2.1 не подходит для 2. По мере жизни мы ставим сервера у клиентов поновей и получается, что везде разные базы. Но не бегать же по всем сразу, ради одинаковой версии сервера. Я у некоторых по году не обновляю и потом прихожу кнопку жму и радуюсь жизни. Но чтоб до такого дойти приходится читать и напрягать всех и ДЯ и Бузза и ... По опыту работы надо, что бы сама программа справлялась с этой задачей, а не утилиты ;). не нравится - не юзай... Это всегда так было. Путь один грабли... Или своя яма ;) -- To unsubscribe, reply using remove me as the subject.
Re: Утилита автоматической конвертации баз в формат ФБ 2.5
6) утилиту создавали для себя в первую очередь. все-таки 2000 баз не так просто конвертировать IBExpertom и через дамп в SQL. Да и 40-гиговую базу не очень-то и выгрузишь. По опыту работы надо, что бы сама программа справлялась с этой задачей, а не утилиты ;). Dmitri Kouzmenko правильно сказал, что нельзя так просто ее давать юзерам. Они все ищут сладкой жизни и новья, по неопытности. Надо большими буквами написать, что ПО может не понять базу, если ПО не поддерживает данный формат. К примеру несколько лет назад, встроил в программу авто конвертер, если вдруг база не того формата. У данной утилиты, я не совсем уверен, что все будет так гладко. Ибо придется бакупить разными версиями fbe20 или fbe21, на практике получилось, есть базы и не бакупятся fbe25. Причем не всегда fbe21 бакупит. Приходится применять fbe20. Ниже просто баз нету т.к. я уже давно с ними покончил и не было авто конвертера в то время :). И авто обновление встроил в ПО. Время экономится и 99.99% гарантия, если что то не так пойдет старая база останется целой. 0,01% не предвиденные ситуации не зависящие от меня. Ни когда не ведется работа с реальной базой только с копией, которая потом переименовывается в бакуп версию. -- To unsubscribe, reply using remove me as the subject.
Кто пользуте EXECUTE STATEMENT надо обсу дить хотелку надо оно иои нет
Привет народ. Сто лет молчал хочется сказать. Накипело. Прошу не голословно писать, а только по поводу. ЛУЧШЕ (ДА, НЕТ или может так) Если нечего сказать по сути лучше промолчать. И ТОЛЬКО ПО ПРОЧТЕНИИ ВСЕГО В ЦЕЛОМ. Думаю у кого мелкие запросы моя мысль не заинтересует. А вот у кого огромные процедуры с множеством условий, которые хотелось хоть как то ускорить заинтересуются. Хотя я уже разочарован давно в этом мире и пишу для себя всякие хитрушки упрощающие жизнь. То что здесь приводится это упрощенный вариант для наглядности на самом деле условие в WHERE намного больше и сложней. К примеру (0-все организации, 1 только выбранные, 2 кроме выбранных) ((:AD500_6 = 0) or (:AD500_6 = 1 and EXISTS(SELECT * FROM D503 WHERE D503.D500_1 = :AD500_1 and D503.D009_1 = T003.D009_1b)) or (:AD500_6 = 2 and not EXISTS(SELECT * FROM D503 WHERE D503.D500_1 = :AD500_1 and D503.D009_1 = T003.D009_1b)) ) Сначала начал пользоваться EXECUTE STATEMENT в 2 - 3 местах. Но потом воткнул еще в несколько. А уж когда появилась возможность EXECUTE STATEMENT (...) (и тут параметры) я быстренько переписал запросы. Но вся радость закончилась когда я написал, что то подобное этому: EXECUTE STATEMENT ('SELECT cast(:X as int) FROM RDB$DATABASE') (x := :x, y := :y) не заметившим или не знающим объясняю параметр :y не участвует в запросе и получаем крик от сервера. Поняв, что затея заменить часть запросов не удалась из за громоздкости реализации я остановился на том что уже использую. И вот наткнулся на довольно простенький зарос который оказалось только в периоде 1-го дня почему то делает более 36000 чтений из таблицы документы. У очень маленькой организации (База за несколько лет всего 270 Мб, работают с документами). Я давай рыть и отписался ДЯ и он вот это разъяснил (:NextID = T003_1) or (:NextID IS NULL and (:I_IDDOC = T003.IDDoc or :I_IDDOC IS NULL) and T003_3 = :I_FD and T003_3 = :I_TD and (D009_1 = :I_D009_1 or D009_1b = :I_D009_1) ) занчение в NextID 100% есть получаем 12000 чтений как всегда быстро сказал, что к чему. Оказывается сервер все, что после (:NextID = T003_1) or не совсем понимает, что это условие всегда FALSE и лопатит по записям хотя я считал что скобки с :NextID IS NULL дадут ему понять что условие не выполнимо. Это получается тоже как бы не фонтан по сути. ((:AD500_6 = 0) or (:AD500_6 = 1 and EXISTS(...)) or (:AD500_6 = 2 and not EXISTS(...)) ) Настроение упало ниже плинтуса ибо все запросы в отчетах так и построены в которых (или или или) и (или или или) и (или или или) и (или или или) и (или или или) и (или или или) Мне разработчики говорят мол идиотские запросы у тебя. А теперь объясните как описать такое: Немного вникнем в тему клиент говорит я хочу реестр товар, кол-во, сум я кричу, а это просто и тут поражаюсь количеству вариаций. При условии выбора 1.Нужно выбрать нашу или несколько наших организаций по которым дать результат тут просто join 2.Теперь хочу указать склады (все или по всем или кроме выбранных) 3.Теперь хочу указать кладовщики (все или по всем или кроме выбранных) 4.Теперь хочу указать клиенты (все или по всем или кроме выбранных) 5.Теперь хочу указать типы документов (все или по всем или кроме выбранных) 6.Теперь хочу указать товары (все или по всем или кроме выбранных) как здесь сделать UNION или JOIN дабы никого не обидеть с условием (или или или) и (или или или) и (или или или) и (или или или) и (или или или) и (или или или) ТАК ВОТ после того как Vlad Khorsun мне сказал это не кому не интересно иди в конфу я пришел сюда узнать надо оно или нет. Что бы ускорить запрос я его переписал и получил на 17640 чтений меньше вместо 36680 всего 19040 БЫЛО SELECT COUNT(*) FROM T003 WHERE (:I_ID IS NOT NULL and (:I_ID = T003_1 or :I_ID = T003_1b)) or (:I_ID IS NULL and (:I_IDDOC = T003.IDDoc or :I_IDDOC IS NULL) and T003_3 = :I_FD and T003_3 = :I_TD and (D009_1 = :I_D009_1 or D009_1b = :I_D009_1) ) for update INTO :F_COUNT; СТАЛО тут не КРИЧАТЬ ибо после этого делается тоже тело но с FOR EXECUTE STATEMENT первый надо было для оценки времени выполнения. В теле FOR EXECUTE STATEMENT масса вызовов процедур. Я понимаю, что можно начать разбивать на массу процедурок тело, потом кучу раз написать циклы вызывать это дробленое безобразие. Потом не один пионер не разберется, что я написал. Ладно смотрим, что же получилось: sSQL = ''; if (I_ID IS NOT NULL) then begin sSQL = sSQL || ' (:I_ID = T003_1 or :I_ID = T003_1b) ' || ' and :I_IDDOC IS NULL' || ' and cast(:I_FD as DATE) is not distinct from cast(:I_FD as DATE)' || ' and cast(:I_TD as DATE) is not distinct from cast(:I_TD as DATE)' || ' and cast(:I_D009_1 as varchar(38)) is not distinct from cast(:I_D009_1 as varchar(38))'; end else begin sSQL = sSQL || ' :I_ID is null'; if (I_IDDOC IS NOT NULL) then sSQL = sSQL || ' and :I_IDDOC = T003.IDDoc'; else sSQL = sSQL || ' and :I_IDDOC is null'; sSQL = sSQL
Re: Изучая CTE
Vlad Khorsun hv...@optima.com.ua сообщил/сообщила в новостях следующее: news:h03r7i$sj...@ger.gmane.org... Andrei ... CTE появились в 2.1, а не в 2.5 -- Хорсун Влад Привет. Слушай до тебя писмо дошло?
WITH RECURSIVE нуансы которые хотелось чтоб учли и добавили
Привет всем. Начал юзать эту конструкцию. Перед началом были вопросы они решились. Но закралось смутное сомнение что будет ошибка. Поговорил с DY. Он сказал нафиг серверу хранить то что он выбрал, он не хранит то что отдал по сиквелу. Ну думаю логично, но все же хотелось бы в некоторых случаях чтобы дубликаты не выпадали. Ситуация такая если развернуть дерево в обратную сторону и сложжить его с другим деревом, то получаем рекурсию с бесконечностью. Для сиквела не в процедуре или триггере всебы ни чего. Но сегодня меня чуть не порвали сервер в упор сжирал память и вылетал с Unable to allocate memory from operating system.. Я сразу сообразил что виновата рекурсия. Получается при работе в триггере WITH всеже хранит данные а не тупо их выкидывает. Значит можно привязать к WITH еще и типа [DISTINCT col, ...] Проблема вылезла из особого принципа работы производста. Не возможно подсчитать себестоимость если товар для производства в самом акте производства. Для этого ставится табу на такой ввод данных. В результате получаем. WITH RECURSIVE T001_TREE as ( select distinct T003_1, T003_3, (select T003_1 from t001 where T001.T001_1 = T1.T001_1b) as T003_1b FROM T001 T1 where T1.T003_1 = 'aFcGzkMlus4YOBbB7w9WP2' union all --Предыдущие документы select D.T003_1, D.T003_3, (select T003_1 from t001 where T001.T001_1 = D.T001_1b) as T003_1b FROM T001 D, T001_TREE Db where D.T003_3 = '15.12.2008' and D.T003_1 = Db.T003_1b union all --Поддокументы например акты производства select D.T003_1, D.T003_3, (select T003_1 from t001 where T001.T001_1 = D.T001_1b) as T003_1b FROM T003 T3 join T001_TREE Db on T3.T003_1b = Db.T003_1 and T3.IDDoc 53 join T001 D on D.T003_1 = T3.T003_1 ) select * from T001_TREE но тут есть один нюанс под документы ломают всю нормальную логику дерева т.к. у них свои даты и они имеют права списывать товар в разные периоды. По сути в этом запросе мы ищем были ли ссылки на документ котором мы хотим сослаться на торар из документа начиная с '15.12.2008' из документов отписанных ранее. Я сейчас решил эту задачу так HList = b_StrListCreate(0, 1); if (exists( WITH RECURSIVE T001_TREE as ( select distinct T003_1, b_StrListAddGet(:HList, (select T003_1 from t001 where T001.T001_1 = T1.T001_1b)) as T003_1b FROM T001 T1 where T1.T003_1 = :VT003_1--T001.T001_1 =NEW.T001_1b union all --Предыдущие документы select D.T003_1, b_StrListAddGet(:HList, (select T003_1 from t001 where T001.T001_1 = D.T001_1b)) as T003_1b FROM T001 D join T001_TREE Db on D.T003_1 = Db.T003_1b where D.T003_3 = :VT003_3 union all --Поддокументы например акты производства select D.T003_1, b_StrListAddGet(:HList, (select T003_1 from t001 where T001.T001_1 = D.T001_1b)) as T003_1b FROM T003 T3 join T001_TREE Db on T3.T003_1b = Db.T003_1 and T3.IDDoc 53 join T001 D on D.T003_1 = T3.T003_1 ) select * from T001_TREE where T003_1 = new.T003_1 ))then begin b_StrListDestroy(HList); EXECUTE PROCEDURE ERROR('', 'Рекурсия недопустима.'); end b_StrListDestroy(HList); вывод напрашивается сам можно было реализовать это простым добавлением возможности в WITH и написанное было бы такого вида в начале например (может и както по другому) WITH RECURSIVE T001_TREE as DISTINCT T003_1b ( И еще есть момент почему запрещено писать так WITH RECURSIVE T001_TREE as ( select distinct T003_1, b_StrListAddGet(:HList, (select T003_1 from t001 where T001.T001_1 = T1.T001_1b)) as T003_1b FROM T001 T1 where T1.T003_1 = :VT003_1--T001.T001_1 =NEW.T001_1b union all --Предыдущие документы select distinct D.T003_1, b_StrListAddGet(:HList, (select T003_1 from t001 where T001.T001_1 = D.T001_1b)) as T003_1b FROM T001 D join T001_TREE Db on D.T003_1 = Db.T003_1b where D.T003_3 = :VT003_3 union all --Поддокументы например акты производства select distinct D.T003_1, b_StrListAddGet(:HList, (select T003_1 from t001 where T001.T001_1 = D.T001_1b)) as T003_1b FROM T003 T3 join T001_TREE Db on T3.T003_1b = Db.T003_1 and T3.IDDoc 53 join T001 D on D.T003_1 = T3.T003_1 ) select * from T001_TREE where T003_1 = new.T003_1 то есть distinct в каждом сиквеле суть заключается в следующем 1 сиквел делает выборку 1 строка из за distinct вместо 276!!! 2 сиквел возвращает кучу одинаковых значений получаем кучу лишних чтений 3 тоже что и в 2 Почему я чситаю что distinct должен работать в других частях смотрим вот это --Предыдущие документы select distinct D.T003_1, b_StrListAddGet(:HList, (select T003_1 from t001 where T001.T001_1 = D.T001_1b)) as T003_1b FROM
Re: WITH RECURSIVE нуансы которые хотелось чтоб учли и добавили
Нихрена не понял, как обычно СП, что помогаешь горю. вывод напрашивается сам можно было реализовать это простым добавлением возможности в WITH и написанное было бы такого вида в начале например (может и както по другому) WITH RECURSIVE T001_TREE as DISTINCT T003_1b ( Что мешает делать выборку из T003_1b с DISTINCT ? И еще есть момент почему запрещено писать так Агрегаты в рекурсивных запросах запрещены стандартом и здравым смыслом. В твоём случае можно сделать примерно так : Было --Предыдущие документы select distinct D.T003_1, b_StrListAddGet(:HList, (select T003_1 from t001 where T001.T001_1 = D.T001_1b)) as T003_1b FROM T001 D join T001_TREE Db on D.T003_1 = Db.T003_1b where D.T003_3 = :VT003_3 Стало select D.T003_1, b_StrListAddGet(:HList, (select T003_1 from t001 where T001.T001_1 = D.T001_1b)) as T003_1b FROM (SELECT DISTINCT T003_1 FROM T001 where T003_3 = :VT003_3) D join T001_TREE Db on D.T003_1 = Db.T003_1b За мысль огромное СП. Но я когда начинал так пробовал. Решил еще раз и снова возникли вопросы сделал так WITH RECURSIVE T001_TREE as ( select distinct T003_1, (select T003_1 from t001 where T001.T001_1 = T1.T001_1b) as T003_1b FROM T001 T1 where T1.T003_1 = 'aFcGzkMlus4YOBbB7w9WP2' union all --Предыдущие документы select D1.T003_1, D1.T003_1b FROM T001_TREE Db join (SELECT DISTINCT S1.T003_1, (select F.T003_1 from t001 F where F.T001_1 = S1.T001_1b) as T003_1b FROM T001 S1 where T003_3 = '15.12.2008') D1 on D1.T003_1 = Db.T003_1b union all --Поддокументы например акты производства select D2.T003_1, D2.T003_1b FROM T001_TREE Db join (SELECT DISTINCT S2.T003_1, (select F.T003_1 from t001 F where F.T001_1 = S2.T001_1b) as T003_1b, T3.T003_1b as T3_T003_1b FROM T003 T3 join T001 S2 on S2.T003_1 = T3.T003_1 where T3.IDDoc 53) D2 on D2.T3_T003_1b = Db.T003_1 ) весь результат 1991 строка но если внизу (SELECT /*DISTINCT */S2.T003_1 то почемуто всего 341 строка Вот сижу в догадках как и в первые разы. Баг иль не баг. По идее при DISTINCT должно быть меньше.
Re: WITH RECURSIVE нуансы которые хотелось чтоб учли и добавили
(SELECT DISTINCT S2.T003_1, (select F.T003_1 from t001 F where F.T001_1 = S2.T001_1b) as T003_1b, T3.T003_1b as T3_T003_1b FROM T003 T3 join T001 S2 on S2.T003_1 = T3.T003_1 where T3.IDDoc 53) D2 on D2.T3_T003_1b = Db.T003_1 ) весь результат 1991 строка но если внизу (SELECT /*DISTINCT */S2.T003_1 то почемуто всего 341 строка Вот сижу в догадках как и в первые разы. Баг иль не баг. По идее при DISTINCT должно быть меньше. А теперь еще прикол (SELECT DISTINCT S2.T003_1, (select F.T003_1 from t001 F where F.T001_1 = S2.T001_1b) as T003_1b, T3.T003_1b as T3_T003_1b FROM T003 T3 join T001 S2 on S2.T003_1 = T3.T003_1 where T3.IDDoc 53) D2 on D2.T3_T003_1b = Db.T003_1 ) select distinct T003_1 from T001_TREE получаем 274 записи (SELECT /*DISTINCT */S2.T003_1, (select F.T003_1 from t001 F where F.T001_1 = S2.T001_1b) as T003_1b, T3.T003_1b as T3_T003_1b FROM T003 T3 join T001 S2 on S2.T003_1 = T3.T003_1 where T3.IDDoc 53) D2 on D2.T3_T003_1b = Db.T003_1 ) select distinct T003_1 from T001_TREE получаем 74 записи Это как так?
Re: WITH RECURSIVE нуансы которые хотелось чтоб учли и добавили
Vlad Khorsun hv...@optima.com.ua сообщил/сообщила в новостях следующее: news:gmcvih$av...@ger.gmane.org... Boltik Evgeny ... Вот сижу в догадках как и в первые разы. Баг иль не баг. По идее при DISTINCT должно быть меньше. Без примера данных я ничего не могу сказать Еще обнаружил утечку в моем случае сервер в диспетчере задач как только открываю код с WITH. Сжерает несколько мегов. Проявляется на чистой базе из Эксперта. Могу выложить архив. Но размер его 85 мегов :(. Самому сегодня домой его пришлось тянуть с другого города. Если надо то выложу скажи почтовый я отправлю откуда забрать или пиша в асю 344208852
Re: В конфе действительно стало мало сообщений?
Oleg LOA l...@mail.ru сообщил/сообщила в новостях следующее: news:gkntn7$5g...@ger.gmane.org... Или меня плющит? С такой скуки полез править ReactOS захотелось чтоб в ней прога запустилась. Сначала матюгался нафига оно мне надо еще и С знать, как всегда новое такое пративное. Потом через сутки обвыкся С кандилябрам, начал видеть знакомые обращения ... Подумалось, а вед для меня полегон для учения, виндовые функции юзаю. Код жутко знакомый, вроде радное за столько лет. Глядишь на тоскаюсь и уж, если время будет можно будет и в ФБ внутр взглянуть Тоска только берет хочется дебугера дельфийского чтоб внекоторых местах пошагам пробежать. Но видать это не судьба. ОС в виртуалке только и протестируешь. Я вспоминаю много лет назад так же писал, не было дебугеров. Пока компилятор перекомпилит успеваешь подумадь бл.. там надоть еще это, останавливаешь правишь и дельше. Жуть, но чет потянуло вдругую сторону. Кчему бы это. (Наверно кризис повлиял.)
Re: В конфе действительно стало мало сообщений?
Dmitry Yemanov dim...@users.sf.net сообщил/сообщила в новостях следующее: news:gkqriu$bh...@ger.gmane.org... Boltik Evgeny wrote: можно будет и в ФБ внутр взглянуть А может не надо?.. :-) Иногда кажется что надо. Причем в ущерб своему направлению деятельности. Ибо других вареантов не видишь т.к. процессы затягиваются. Причем в те моменты когда ты вроде готов двигатся дальше. Получается бордак и врезультате тестирование на задний план и месяц другой третий не когда тестировать ;)
отслеживание рекурсии
Привет народ. Тут достали юзера решил воткнуть проверку на рекурсию при отпуске товара благо не на процедурах и можно практически забыть про вложенность. Сделал естественно, но сижу и думаю. Предпологаю что при такой проверке будут проверятся кучи документов и чем дальше тем дольше будет это работать. Сейчас это делаю так получаю строки документа с которого буду списывать на каждую строку получаю строки документов с которых было списание (и так до тех пор пока null не встретися) WITH RECURSIVE T001_TREE as ( select T003_1, T001_1, T001_1b FROM T001 where T001.T003_1 ='lxB+drce4BabY2lGRT5ha2' union all select D2.T003_1, D2.T001_1, D2.T001_1b FROM T001 D1 join T001_TREE Db on D1.T001_1 = Db.T001_1b join T001 D2 on D2.T003_1 = D1.T003_1) select * from T001_TREE Но в этом случае получается что всегда буду перечитывать ворох документов. Решил проверить и действительно проверка 3 строк прошла аж за 22 минуты ужас. Когда идет проверка одной строки это еще ничего всего 0,044 но когда проверка всего это жуть. Поделитесь опытом мож еще чего подчерпну. Уровни здесь не прикрутить т.к. вложенность бесконечна это просто строки документов ссылающиеся на приход. Если сформировать таблицу кто к кому относится я думаю она скоро станет таким слабым местом что даже чет в ее сторону пока недумается. Хотя тогда будет все мгновенно отрабатывать.
Re: фрагментация бд
Всем доброго дня. Наверное всех уже достал, но вопрос все равно пока еще не решен. Есть БД, в ней таблица величиной около 7 гигабайт. Внутри хранятся данные обратным сроком на 7 дней назад. Такой формат обусловлен ТЗ, изменить ничего не получится - уже пробовали. В течение дня в базу добавляется данных примерно на 1 гигабайт, и тот же самый 1 Гб удаляется ночью (все данные старше 7 дней) соответственно примерно за неделю фрагментация получается просто дикая, что подтверждается длительным временем сборки мусора в бд. возможно ли каким то образом работать с ФБ (внешние таблицы, хитрые хранимки, данные не удалять, а апгрейдить) чтобы избежать данной фрагментации, а, соответственно, серьезного замедления обслуживающих бд операций. Заранее спасибо. Я иной раз страдаю от этой сборки мусора. Тормоза жуткие в самый неподходящий момент. Там ж..а я так понял не в дифрагментации, а в алогитме уборки этого мусора. Индекс 1 а нанем куууча старых записей вот сервер и входит в ступор. Я с этим уже столкнулся несколько раз записей было 100 изменений 1000 и уборка уходит в ступор. Слушай, а поробуй их не удалять, а метить как на удаление. Потом просто при заливке новых записей UPDATE старых с новыми данными. (кстате насколько я помню вставка была дольше, а обновление быстрей. У меня сейчас такого мало проверить не могу т.к. точно не помню где это видно). У меня сейчас фоновая уборка мусора в серваке включена и не мешает сильно.
Re: фрагментация бд
Kovalenko Dmitry [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Я иной раз страдаю от этой сборки мусора. Тормоза жуткие в самый неподходящий момент. Это ты про какую версию сервера говоришь? Коваленко Дмитрий. Ой не сыпь соль на рану. Любая мысль бывает полездна даже если и устарела. Голока начинает варить перебирая варианты. Я уже запутался где чего. Есть масса непонятностей но DY с текучкой не успевает, что бы даже примеры погонять. Я сам забываю чего и где хотел сказать т.к. нет смысла разработчиков заваливать они все равно забудут, а когда вспомнят я уже забуду чего было. Последнне время если есть глюк пытаюсь обсудить не получилось забыл на время пока снова не воткнусь. А в какой версии на это наступал не помню я обычно самое последнее юзаю если оно выдерживает реальную работу хоть и альфа/бета. Сейчас другая проблема в этом плане есть. При вставке более 25 записей падает скорость вставки на порядки.
Re: Firebird 2.5 alpha 1
Khorsun Vlad [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] 2.Хотелось бы на русском описание SIMILAR дайте ссылку translate.ru Ну промт тоже переводит. Может где есть статья на руском про него. Я на англиском через слово также перевожу. Но хочется доходчивый текст.
Re: Firebird 2.5 alpha 1
Khorsun Vlad [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] http://www.firebirdsql.org/index.php?op=filesid=fb250_alpha01 -- Хорсун Влад PS Ссылки на релизноты (pdf и html) там же вверху 1.Кто там кричал нет вкусностей есть они и в 2.5 тоже причем некоторые примеры такие действенные что я узнал много нового. EXECUTE STATEMENT работающая с параметрами супер т.к. код становится читабельный на порядки. А NEW_ID TYPE OF COLUMN PERSON.ID вообще супер т.к. отпадает необходимость следить за тапами данных. Я недавно по прозьбе клиента поменял длинну поля, а оно аукнулось в execute block. А было бы это раньше яб даже и незнал что это поле гдето используется. 2.Хотелось бы на русском описание SIMILAR дайте ссылку 3.Подключение к внешним базам данных только через EXECUTE STATEMENT?
Паковка трафика и прогрес копирования
Привет народ 1. Вот и до меня добрели слабые каналы 2 точки DLink2100 простым копированием проверил от 300 до 500 кбайт стабилно копирование. Прога естественно подвисает на одной из клиентских машин видно на сетевой в байтах инфу там менше 100 кб но почемуто медленно видать мелких пакетов уйма. Подскажите кто знает как упаковать трафик на XP и 2003. Даст ли это прирост. Использую XP как сервер ФБ в бухгалтерии стоит 2003 сервер-маршрутизатор. И большой прирост это даст в работе? 2.Кто знает как получить инфу о процессе копирования использую функцию ShFileOperation();
Паковка трафика и прогрес копирования
Привет народ 1. Вот и до меня добрели слабые каналы 2 точки DLink2100 простым копированием проверил от 300 до 500 кбайт стабилно копирование. Прога естественно подвисает на одной из клиентских машин видно на сетевой в байтах инфу там менше 100 кб но почемуто медленно видать мелких пакетов уйма. Подскажите кто знает как упаковать трафик на XP и 2003. Даст ли это прирост. Использую XP как сервер ФБ в бухгалтерии стоит 2003 сервер-маршрутизатор. И большой прирост это даст в работе? 2.Кто знает как получить инфу о процессе копирования использую функцию ShFileOperation();
Re: Нужна помощь коннект 1С к ФБ2
Андрей Кручинин [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Меня вполне ODBC-драйвер с сайта FireBird устраивает. С учетом того что чаще всего у меня нет ни сил, ни времени заниматься обустройством клиентов в количестве эдак штук 60, у каждого своя бухгалтерия и все что прилагается. А вариант с работой через запросы он привычнее. Connect: БД=CreateObject(ADODB.Connection); БД.ConnectionString = DRIVER=Firebird/InterBase(r) driver; + PWD= + ПарольПользователя + ; + UID= + ИмяПользователя + ; + DBNAME= + ИмяБД; БД.Open(); SELECT: Запрос=СоздатьОбъект(ADODB.Recordset); Запрос.ActiveConnection = БД; Запрос.Source = select bla-bla-bla; Запрос.Open(); Пока Запрос.Eof()=0 Цикл Сообщить(Запрос.Fields(0).Value); КонецЦикла; Запрос.Close(); Execute: Запрос=СоздатьОбъект(ADODB.Command); Запрос.ActiveConnection = БД; Запрос.CommandTimeout=60; Запрос.CommandText = DELETE FROM GOODS WHERE COD = 2; Запрос.Execute(); Вот вроде бы и все. По скорости проигрыша нет. Гемороя мало. А там уже крутить можно как хочешь. P.S. Как-то для развлекаловы делал выборку и заброску в 1С-овскую ТаблицуЗначений большого списка (для 1С большого, 60 тыщ позиций для ТаблицыЗначений это обычно лишнее, полный справочник). Нормально получилось, и сам запрос, и скорость обработки была достаточно приближена к Дельфевой проге, и скорость работы. Так что чем мучаться с обертками всякими, почему бы не посмотреть в сторону ODBC? Хотя можно вообще запутить и внешнюю компоненту для подключения к базе, но зачем есть есть вариант проще и его может хватить? Чтобы долго не мучатся попробовал в уже существующую форму 1С:8 воткнуть код при сохранении конфигурации лаится на строки БД=CreateObject(ADODB.Connection); Запрос=СоздатьОбъект(ADODB.Recordset); и говорить что CreateObject и СоздатьОбъект не знает их гдето прописать надо?.
Нужна помощь коннект 1С к ФБ2
Привет народу. Кто подключался из 1С к ФБ2 подскажите как это сделать. Пришел управляющий и сказал 1С будет и все тут. Бухгалтерия на 1С, а производство решили оставить на моем ПО т.к. пересчет происходит без вмешательства дополнительных функций. Т.к. бухгалтера у меня в программе ни чего ни делали кроме как меняли цифры в первичке им это нравится. Но в 1С приходится постоянно тащить цифры себистоимости которые меняются. Решили сделать экспорт в 1С. Но 1С-цы незнают как подключиться к нашей базе. Да и на будующее хотельсь бы уметь из 1С перетаскивать информацию при миграции в нашу прогу :).
Re: Implementation limit exceeded
Dmitry Yemanov [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Bewahrer wrote: Объясните пожалуйста почему запрос select cast('a' as varchar(25000)), cast('b' as varchar(25000)), cast('c' as varchar(25000)) from rdb$database приводит к ошибке Dynamic SQL Error. SQL error code = -204. Implementation limit exceeded. block size exceeds implementation restriction. Патамучта длина записи резалт-сета ограничена 64К. А вообще планируется увеличение этого ограничения? Ну или вообще динамическим сделать? :)
Re: Update после Rollback
отправил тебе писмо 30/05/08 на kdv1 ты его получил?
Разработчики подскажите про CURSOR
Курсорами не пользовался практически. Было гдето одно или 2 места ито с одной таблицей. А тут с пылу с жару написаль такое запустил отработало. Но потом подумалось, а ведь я использовал 2 таблицы. Вот теперь гложат сомнения, а вдруг глюк и потом уберут возможность или все нормаль, и работать будет всегда и правильно. С точки зрения логики вроде все нормально. for select CODED049n, CODED206n, CODED040n, CODED016n, CODED050n from d048 D, ALTNAMES A where A.CodeD049 = D.CodeD049 and A.CodeD206 = D.CodeD206 and A.CodeD040 = D.CodeD040 and A.CodeD016 = D.CodeD016 and ((A.CodeD050 = D.CodeD050) or (A.CodeD050 = '' and D.CodeD050 is null)) INTO CODED049n, CODED206n, CODED040n, CODED016n, CODED050n AS CURSOR TMPCURSOR do begin if (CODED050n = '') then CODED050n = null; update d048 set CodeD049 = :CodeD049n, CodeD206 = :CodeD206n, CodeD040 = :CodeD040n, CodeD016 = :CodeD016n, CodeD050 = :CodeD050n where CURRENT OF TMPCURSOR; suspend; end
Re: Контора Quantum Devices
Ты чего на мое письмо не отвечаешь? Dmitri Kuzmenko [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Hello, Konstantin! Konstantin R. Beliaev wrote: На их сайте http://www.qdn.ru/it_n.html это выглядит так: Готовится к реализации совместный проект компаний Quantum Devices, iBase по созданию on-line площадки по тестированию серверов специализированных для работы с БД InterBase/Firebird. они уже давно сервера под IB/FB собирают. Мы на их серверах тесты периодически проводим. Ну и да, по идее будет даже некая возможность потестить свою систему. Так что обращаться можно хоть сейчас. Если [EMAIL PROTECTED] не работает, шлите мне, я переправлю директору или сотрудникам. телефон, что у меня есть - (495) 536-99-44 - вроде не совсем отдел продаж. Но что-то у них на сайте я и сам телефон найти не могу... -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Data Time
Привет разработчики тут ошибку нашел у себя, давай разбираться и теперь требуется сделать просто время без даты. Для получения полной даты делаю так function __Date_Encode(Year: Word = 0; Month: Word = 0; Day: Word = 0; Hour: Word = 0; Min: Word = 0; Sec: Word = 0): PISC_QUAD; var tm_date: tm; begin with tm_date do begin tm_year := Year-1900; tm_mon := Month-1; tm_mday := Day; tm_sec := Sec; tm_min := Min; tm_hour := Hour; tm_isdst := 0; end; Result := ib_util_malloc(SizeOf(TISC_QUAD)); __isc_encode_date(@tm_date, Result); end; А как вернуть только время без даты структура как я понимаю таже? но tm_year := 0; tm_mon := 0; tm_mday := 0; не помогает :( Хочется универсальную функцию написать или это невозможно когда тип данных TIMESTAMP Да еще Delphi не ругается когда день или месяц при EncodeDateTime(Year, Month, Day, Hour, Min, Sec, MSec); равны 0, а год 0 это я считаю ошибкой т.к. лая нет, а потом роешся в поисках где че рассыпалось туже ситуацию наблюдаю при tm_mday := 0; лая нет а дата на взгляд ФБ это явно косяк или как это расценивать?
Удачное начало MS Server 2008
Ну вот скачал MS Server 2008. Установил настроил установил ФБ 2.1, подключился, поработал, подключился удаленно. Работает. Хотя раз на Висте я уже проект 2 месяца узаю, то можно было и не сомневаться что будет работать и на серваке 2008. Короче удачное начало. Теперь я знаю какой сервак покупать. У нас грядут проверки.
Re: Derived tables - неудачный план?
Dmitry Yemanov [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Мякотин Сергей wrote: вопрос к разработчикам, а будет ли когда-нибудь работать вот такой запрос: select m.ID, (select first 1 * from detail1 d where d.MASTER_ID = m.ID order by d.id) from master1 m Возможно. Когда-нибудь. А вы в Left Join конструкцию разверние и будет нам счестье. ;)
Re: OFF переименовка папки в Vista и DELPHI 2007
Karabas Barabas [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Hi Boltik Evgeny ! Ты специально знаки препинания не ставишь, чтобы окончательно запутать ? Виноват не спорю.
Re: OFF переименовка папки в Vista и DELPHI 2007
Ну вот с папками практически разобрался. Стало даже лучше чем раньше было, раньше я думал как бы при обновлении учесть новый загрузчик обновления бывает ошибки находим и правим даже в модуле обновления. Теперь обновление проходит без проблем и папни переименоваваются у функции ShellExecute пришлось указывать рабочую папку. Осталось одна мелочь которую хотелось бы миновать но пока без нее никак. Остается лишняя копия программы. Прога загружается проверяет наличие версии Если есть то грузит новую версию в папку с спец расширением Запускает (и одновременно выходит) новую версию прям из этой папки. Получается что старая папка свободна. Изагрузчик тоже уже новый ;). Архивируем старую папку. Делает копию новой версии в папку программы. (вот тут казус оказывается удалось папку просто переименовывать, но почему то при запуске не работает коннект к серверу FB, локальный коннект работает без проблем, подозреваю служба безопасности виндов ужрела в моих действиях подвох и непустила в сеть) Ну копия делается без проблем поэтому программу удачно стартует. Вопрос снят частично мож кто узнает как виндам сказать что я прав не нарушаю скажите.
Re: OFF переименовка папки в Vista и DELPHI 2007
Karabas Barabas [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Hi Boltik Evgeny ! BE А когда начнешь копировать тогда и понимаешь. И BE антивирусы от этих объемов тоже с ума сходят т.к. BE сканировать тоже надо хоть и только имя файла. Настрой антивирус. BE А архиватор тоже наэтом зациклен сканирование = скорости BE сжатия. на архивируй эту папку BE А ты пробовал на флешку сбросить такую чушь. У флешек скорость высовая BE когда один файл копируешь большой. А как только много файлов скорость BE падает с 8-10Мб до 500Кб и ниже. Не копируй эту папку - она тебе все равно не нужна А теперь сам посмотри что прийдется делать из за такой ерунды. Проще пакет пропатчить в одном месте. А лучше бы разработчики думали о нас.
Re: OFF переименовка папки в Vista и DELPHI 2007
Boltik Evgeny ... Explorer\Folder Options View\Hidden files and folders\Do not show hidden files and folders Я в Delphi этого не нашел. Не судьба. Иши в аптеке Проводнив виндов не поможет ибо меня интересует чтобы я их вообще физически не было. Итак файловая система прогибается от кол-ва файлов а тут мусор всякий. В проводнике и я этак этот параметр знаю и из за каккихто я еще настройки системы правил
Re: OFF переименовка папки в Vista и DELPHI 2007
сп Дима но это можно было без всяких растягиваний намикнуть. Просто столько приходится делать что вновом разбираться не когда теболиие в новом пакете ошибок пруд приуди и некогда читать а архивы стали пухнуть Жень, знаешь что - не парь мне мозги пожалуйста. Ты софт пишешь, и не разбираешься в опциях среды? Или не можешь их посмотреть? Вот ненавижу, когда прикладники жалуются - мол я не знаю то, я не знаю се... НУ ТАК УЗНАЙ. Я тебе не предлагаю квантовую механику осилить. Чего уж проще - опции редактора посмотреть. Не ну ты че такой злой. Я и так разбираюсь во всех смертных грехах этих писателей. Напиши лучше им что понепонятным причинам у них из комбобох исчезают строки в Д2007СП1. В критеокна заполняю потом бац исчезло после того как окно вывелось. Вот пусть они в настройках и напишут как крекеры пишут Create backup __history вот тогда и меньше воросов будет. А то кто это какая служба появилась фиг его знает. А то я догадывайся. Пусть перед запуском программы первый раз окошко сделают мол так и так если вам это ненадо отключить можно там то там то. Надо народ крикнуть и спросить кто патчеры устанавливал на эту хрень. Если патчер есть значит народу это ненравится значит среда должна это уметь отключать и без нее работать. Если тебе нечего сказать было тогда просто бы сидел смеялся на домной как я с людми общаюсь. Если б ты меня спросил как заставить висту не жрать память и работать пошустрей яб тубя по закоулкам не отправлял, а сразу сказал что сделать. А в конфе есть народ который уже подсказал чем обуздать злополучный продукт. Мне пользователь говорит что у меня что то не удобно я тоже кривляюсь, но всеж делаю т.к. я от него завишу. Даже такая безабидная вещь при выходе из программы нужна было только одному ползователю вопрос на подтверждение о закрытии программы. Я сначала думал это нафиг некому ненадо оказалось половине пользователей надо. И то узнал когда показал. Я прежде чем получить с клиента денег месяц другой жду. Если он начал работать то я тогда буру с него денги. Причем есть и демо. А тут нет видетили триала на Delphi 2007 prof. Купи проверь не понравится возьми купи Ent. А за prof деньгу потеряй. Ненормально это все. Ладно подскажите как всеж еще избавится от одной напасти *.local чем оно тебе мешает? Этот файл нужен среде разработки. А когда начнешь копировать тогда и понимаешь. И антивирусы от этих объемов тоже с ума сходят т.к. сканировать тоже надо хоть и только имя файла. А архиватор тоже наэтом зациклен сканирование = скорости сжатия. А ты пробовал на флешку сбросить такую чушь. У флешек скорость высовая когда один файл копируешь большой. А как только много файлов скорость падает с 8-10Мб до 500Кб и ниже.
Re: OFF переименовка папки в Vista и DELPHI 2007
__history и еще там подобное поставил для ознакомления, а она мне всякой ... насоздавала мне эта версионность нафиг будет ненужна убийца. версионность как раз нужна. мало-ли чего наменял, можно сравить и откатиться. Я вообще ставлю чтобы штук 50 версий в этой папке хранилось. Версионность тоже с D2005. где задать 0 архивы я и без них делаю все уже давно намази и без них
Re: OFF переименовка папки в Vista и DELPHI 2007
Explorer\Folder Options View\Hidden files and folders\Do not show hidden files and folders Я в Delphi этого не нашел.
Re: � ����� ���
âÌÉÎ ÓÎÏ×Á ÉÚÏÂÒÅÔÁÅÍ ×ÅÌÏÓÉÐÅÄ ÅÓÔØ Õ ÍÅÎÑ ÆÕÎËÃÉÑ ÄÌÑ ÕÄÏÂÓÔ×Á ÎÁÐÉÓÁÎÁÑ ÎÁÐÉÓÁÌ ËÒÁÓÉ×ÕÀ ÓÔÒÏËÕ É ÓÅÒ×ÁË ÕÐÁÌ, Á ÇÄÅ ÓÏÏÂÝÅÎÉÅ, Á ÎÅÔÕ ÐÒÏÓÔÏ ÐÁÄÅÅÍ É ×ÓÅ ÄÁ×ÁÊ ËÏÐÁÔØ É ÎÁÒÙÌ ÓÅÒ×ÁË ÎÁÄÕÈ ÎÅ ÐÅÒÅÎÏÓÉÔ ÄÁÔÕ ÍÅÎÅÅ 01/01/0001 ôÒÙÎÄÉÛØ, ËÁË ÏÂÙÞÎÏ : Á) SELECT CAST('1.1.0001' AS DATE) - 1 FROM RDB$DATABASE expression evaluation not supported. value exceeds the range for valid dates. îÕ ÔÙÔÏ ÔÕÔ ÞÔÏ ÌÁÐÏÞÅÛØ :). ôÅÂÅ ÅÝÅ ÎÉ ËÔÏ ÐÒÉÍÅÒÁ ÎÅ ÄÁÌ, Á ×ÙÓËÁÚÁÌÉÓØ ÐÒÏ ÔÏ, ÞÔÏ ÈÏÔÅÌÏÓØ ÂÙ. îÅ ÎÁÄÏ ÄÕÍÁÓÔØ ÞÔÏ ×ÓÅ ÓÒÁÚÕ ÓÍÏÇÕÔ × ÓÔÕÄÉÀ. ÷ÏÔ ÔÅÐÅÒØ ÒÅÐÏÒÔÕÀ, ÇÏÎÑÊ ÓÅÒ×ÁË ÞÔÏ ÎÅ ÐÁÄÁÌ select B_FormatDate('ÓÔÁÖ ÌÅÔ ÍÅÓ mm ÄÎÅÊ dd', b_Int64ToDate(1*60*60*24)) from d001 ECLARE EXTERNAL FUNCTION B_Int64ToDate numeric(18,0) RETURNS TIMESTAMP FREE_IT ENTRY_POINT 'fn_Int64ToDate' MODULE_NAME 'B_UDF285.DLL' ECLARE EXTERNAL FUNCTION B_FormatDate CSTRING(250), TIMESTAMP RETURNS CSTRING(250) ENTRY_POINT 'fn_FormatDate' MODULE_NAME 'B_UDF285.DLL' ÕÄÆ ÎÁ www.sayan.ru\~bolt\dy ÐÁÄÁÅÔ Ó ÚÁÐÉÓØÀ × ÌÏÇÅ CPE4 (Server) Tue Oct 02 16:26:39 2007 The user defined function: B_FORMATDATE referencing entrypoint: fn_FormatDate in module: B_UDF285.DLL caused the fatal exception: An exception occurred that does not have a description. Exception number EEDFADE. This exception will cause the Firebird server to terminate abnormally. ÈÏÔÅÌÏÓØ ÞÔÏ ÓÔÏÑÌ ÎÁ ÎÏÇÁÈ. é ÐÒÅÄÕÐÒÅÄÉÌ ÐÅÒÅÄ ×ÙÐÏÌÎÅÎÉÅ B_FORMATDATE. ÜÔÏ ËÁË ÔÁË ÞÅÌÏ×ÅË ÎÅ ÏÔÒÁÂÏÔÁÌ ÅÝÅ É ÇÏÄÁ, Á ÓÔÁÖ Õ ÎÅÇÏ 1 ÇÏÄ É 1 ÄÅÎØ ÎÕ ËÁËÁÑ ×ÁÍ ÒÁÚÒÁÂÏÔÞÉËÁÍ ÒÁÚÎÉÃÁ ËÁËÕÀ ÍÙ ÄÁÔÕ ÈÒÁÎÉÍ É ÇÄÅ ÎÁÞÁÌÏ ÎÁÞÁÌ ÎÕ ÎÁÄÏ ÎÁÍ ÈÒÁÎÉÔØ 1 ÄÅÎØ ÚÎÁÞÉÔ É ÂÕÄÅÔ 1 ÄÅÎØ ïÔÌÉÞÁÊ ÄÁÔÕ ÏÔ ÉÎÔÅÒ×ÁÌÁ éÎÔÅÒ×ÁÌ ÜÔÏ ÔÁÖÅ ÄÁÔÁ ÔÏÌØËÏ ÓÏ Ó×ÏÉÍ ÎÁÞÁÌÏÍ (ÓÍÅÝÅÎÉÅÍ ×Ï ×ÒÅÍÅÎÉ) ÔÅÐÅÒØ ÒÅÐÕ ÞÅÛÕ ËÁË ÖÅ ×ÓÅ ÜÔÏ ÈÒÁÎÉÔØ ÐÏÕÄÏÂÎÅÊ, ÒÕËÉ ÏÐÕÓËÁÀÔÓÑ ËÏÇÄÁ ×ÉÄÉÛØ ÞÔÏ ÔÉÐ ÄÁÔÙ ÐÒÅ×ÒÁÝÁÅÔÓÑ × INT þÔÏ Õ ÔÅÂÑ É ÇÄÅ ÐÒÅ×ÒÁÝÁÅÔÓÑ ? á ÔÏ ÞÔÏ ÄÌÑ ÐÒÏÓÔÙÈ ÏÐÅÒÁÃÉÊ ÓÌÏÖÎÙÅ ÚÁÐÒÏÓÙ ÐÒÉÈÏÄÉÔÓÑ ÇÒÏÍÁÚÄÉÔØ. ÜÔÏ ×ÓÅ ×ÒÕÞÎÕÀ ÐÒÉÊÄÅÔÓÑ ÏÔÓÌÅÖÉ×ÁÔØ ÂÌ... ...É ÚÁ ÞÔÏ Ñ × ÔÅÂÑ ÔÁËÏÊ ×ÌÀÂÌ£ÎÎÙÊ ? (Ó) Á ÐÏÔÏÍÕ ÞÔÏ Õ ÍÅÎÑ ×ÓÅÇÄÁ ÚÁÔÙËÉ ÄÌÑ ×ÁÓ ÂÙ×ÁÀÔ É ÍÎÅ ×ÓÅ ÍÁÌÏ É ÍÁÌÏ É ÍÏÌÞÕ ÓÁÐÌÀ ×ÔÒÑÐÏÞËÕ ÓÏÚÅÒÃÁÑ ËÁË ×Ù ÔÕÔ ÌÁÐÏÞÉÔÅ.
Re: � ����� ���
âÌÉÎ ÓÎÏ×Á ÉÚÏÂÒÅÔÁÅÍ ×ÅÌÏÓÉÐÅÄ ÅÓÔØ Õ ÍÅÎÑ ÆÕÎËÃÉÑ ÄÌÑ ÕÄÏÂÓÔ×Á ÎÁÐÉÓÁÎÁÑ ÎÁÐÉÓÁÌ ËÒÁÓÉ×ÕÀ ÓÔÒÏËÕ É ÓÅÒ×ÁË ÕÐÁÌ, Á ÇÄÅ ÓÏÏÂÝÅÎÉÅ, Á ÎÅÔÕ ÐÒÏÓÔÏ ÐÁÄÅÅÍ É ×ÓÅ ÄÁ×ÁÊ ËÏÐÁÔØ É ÎÁÒÙÌ ÓÅÒ×ÁË ÎÁÄÕÈ ÎÅ ÐÅÒÅÎÏÓÉÔ ÄÁÔÕ ÍÅÎÅÅ 01/01/0001 ôÒÙÎÄÉÛØ, ËÁË ÏÂÙÞÎÏ : Á) SELECT CAST('1.1.0001' AS DATE) - 1 FROM RDB$DATABASE expression evaluation not supported. value exceeds the range for valid dates. îÕ ÔÙÔÏ ÔÕÔ ÞÔÏ ÌÁÐÏÞÅÛØ :). éÍÅÀ ÐÒÁ×Ï ôÅÂÅ ÅÝÅ ÎÉ ËÔÏ ÐÒÉÍÅÒÁ ÎÅ ÄÁÌ, Á ×ÙÓËÁÚÁÌÉÓØ ÐÒÏ ÔÏ, ÞÔÏ ÈÏÔÅÌÏÓØ ÂÙ. ôÏÇÄÁ ÎÅÈ ×ÙÓËÁÚÙ×ÁÔØÓÑ ÂÅÚ ÐÒÉÍÅÒÏ×. ïÓÏÂÅÎÎÏ Ï ÐÁÄÅÎÉÑÈ îÅ ÎÁÄÏ ÄÕÍÁÓÔØ ÞÔÏ ×ÓÅ ÓÒÁÚÕ ÓÍÏÇÕÔ × ÓÔÕÄÉÀ. ÷ÏÔ ÔÅÐÅÒØ ÒÅÐÏÒÔÕÀ, ÇÏÎÑÊ ÓÅÒ×ÁË ÞÔÏ ÎÅ ÐÁÄÁÌ select B_FormatDate('ÓÔÁÖ ÌÅÔ ÍÅÓ mm ÄÎÅÊ dd', b_Int64ToDate(1*60*60*24)) from d001 ECLARE EXTERNAL FUNCTION B_Int64ToDate numeric(18,0) RETURNS TIMESTAMP FREE_IT ENTRY_POINT 'fn_Int64ToDate' MODULE_NAME 'B_UDF285.DLL' ECLARE EXTERNAL FUNCTION B_FormatDate CSTRING(250), TIMESTAMP RETURNS CSTRING(250) ENTRY_POINT 'fn_FormatDate' MODULE_NAME 'B_UDF285.DLL' ÕÄÆ ÎÁ www.sayan.ru\~bolt\dy ÐÁÄÁÅÔ Ó ÚÁÐÉÓØÀ × ÌÏÇÅ CPE4 (Server) Tue Oct 02 16:26:39 2007 The user defined function: B_FORMATDATE referencing entrypoint: fn_FormatDate in module: B_UDF285.DLL caused the fatal exception: An exception occurred that does not have a description. Exception number EEDFADE. This exception will cause the Firebird server to terminate abnormally. ëÒÉ×ÕÝÁÑ UDF - ÎÅ ÕÍÅÅÔ ÏÂÒÁÂÁÔÙ×ÁÔØ VCL-ÎÙÅ ÉÓËÌÀÞÅÎÉÑ. ðÒÉ Þ£Í ÔÕÔ FB ? á ÐÒÉÔÏÍ select b_Int64ToDate(1*60*60*24) from rdb$database ×ÏÚ×ÒÁÝÁÅÔ expression evaluation not supported. value exceeds the range for valid dates. ÚÎÁÞÉÔ É select B_FormatDate('ÓÔÁÖ ÌÅÔ ÍÅÓ mm ÄÎÅÊ dd', b_Int64ToDate(1*60*60*24)) from rdb$database ÔÏÖÅ ÄÏÌÖÎÏ ×ÅÒÎÕÔØ ÔÁËÏÅ ÓÏÏÂÝÅÎÉÅ ÎÏ ÓÅÒ×ÁË ÕÐÏÒÎÏ ÐÁÄÁÅÔ
Re: � ����� ���
ôÕÔ ÔÙ ÍÅÎÑ ÉÚÒÑÄÎÏ ÏÂÉÄÅÌ. îÅ ÎÁÄÏ ÄÕÍÁÔØ ÞÔÏ ×ÓÅ ÔÕÐÙ. îÁ É ÒÁÄÕÊÓÑ procedure DecodeDT64(Value: Int64; var Year, Month, Day, Hour, Min, Sec, MSec: Word); var P : PDayTable; V : Int64; begin V := Value div TIME_DAY_PRECISION; Value := Value - V*TIME_DAY_PRECISION; Year := trunc(V / 365.25); V := V - Year*365 - (Year div 4); Month := 1; P := @MonthDays[(Year mod 4 = 0)]; while V P^[Month] do begin V := V - P^[Month]; inc(Month); end; Day := V; Hour := Value div TIME_HOUR_PRECISION; Value := Value - Hour*TIME_HOUR_PRECISION; Min := Value div TIME_MIN_PRECISION; Value := Value - Min*TIME_MIN_PRECISION; Sec := Value div TIME_SECONDS_PRECISION; MSec := Value - Sec*TIME_SECONDS_PRECISION; end; Õ ÍÅÎÑ ×ÓÅ ÎÏÒÍÁÌØÎÏ ÈÒÁÎÉÔÓÑ É ×ÓÅ ÐÒÅÏÂÒÁÚÕÅÔÓÑ ÎÏ ÞÔÏ ÞÔÏÔÏ ×Ù×ÅÓÔÉ ÐÒÉÈÏÄÉÔÓÑ ËÏÌÂÁÓÉÔØ ÔÉÐÁ ÔÁË select case when Days64 0 then B_Date64Case(Days64, 0) else '_' end sYear, case when Days64 0 then B_Date64Case(Days64, 1) else '' end as sMonth, case when Days64 0 then B_Date64Case(Days64, 2) else '' end as sDay from (select sum(case when dateend is null then cast(:T003_3 as date) - datebegin + 1 else days end)*1*60*60*24 as days64, sum(case when dateend is null then cast(:T003_3 as date) - datebegin + 1 else days end) as days from d025 where d025.d024_1 = :D024_1 and datebegin = :T003_3) Dmitri Kuzmenko [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] Hello, Evgeny! Boltik Evgeny wrote: É ×ÓÅ ÄÁ×ÁÊ ËÏÐÁÔØ É ÎÁÒÙÌ ÓÅÒ×ÁË ÎÁÄÕÈ ÎÅ ÐÅÒÅÎÏÓÉÔ ÄÁÔÕ ÍÅÎÅÅ 01/01/0001 ÜÔÏ ËÁË ÔÁË ÞÅÌÏ×ÅË ÎÅ ÏÔÒÁÂÏÔÁÌ ÅÝÅ É ÇÏÄÁ, Á ÓÔÁÖ Õ ÎÅÇÏ 1 ÇÏÄ É 1 ÄÅÎØ ÎÕ ËÁËÁÑ ×ÁÍ ÒÁÚÒÁÂÏÔÞÉËÁÍ ÒÁÚÎÉÃÁ ËÁËÕÀ ÍÙ ÄÁÔÕ ÈÒÁÎÉÍ É ÇÄÅ ÎÁÞÁÌÏ ÎÁÞÁÌ ÎÕ ÎÁÄÏ ÎÁÍ ÈÒÁÎÉÔØ 1 ÄÅÎØ ÚÎÁÞÉÔ É ÂÕÄÅÔ 1 ÄÅÎØ ÔÅÐÅÒØ ÒÅÐÕ ÞÅÛÕ ËÁË ÖÅ ×ÓÅ ÜÔÏ ÈÒÁÎÉÔØ ÐÏÕÄÏÂÎÅÊ, ÒÕËÉ ÏÐÕÓËÁÀÔÓÑ ËÏÇÄÁ ÅÝÅ ÏÄÉÎ ËÏÍÍÅÎÔ. ÔÙ ÒÅÐÕ ÎÅ ÞÅÛÉ. ÎÁÐÒÉÍÅÒ, ÅÓÌÉ ÞÅÌÏ×ÅË ÐÒÏÒÁÂÏÔÁÌ 1 ÄÅÎØ, 1 ÍÅÓÑÃ É 5 ÌÅÔ. ÄÏÐÕÓÔÉÍ, ÔÅÂÅ ÄÁÖÅ ÕÄÁ×ÁÌÏÓØ ÈÒÁÎÉÔØ ÜÔÕ ÄÁÔÕ ËÁË 01.01.0005. îÏ ×ÅÄØ ÄÁÔÁ - ÜÔÏ ÞÉÓÌÏ ÄÎÅÊ. ðÒÉÞÅÍ ÅÓÌÉ ÄÁÔÁ äï ÓÏÚÄÁÎÉÑ óÍÉÔÓÏÎÏ×ÓËÏÇÏ ÉÎÓÔÉÔÕÔÁ, ÔÏ ÏÎÁ ÂÕÄÅÔ ÏÔÒÉÃÁÔÅÌØÎÏÊ. é ËÁË ÖÅ ÔÙ ÔÏÇÄÁ × ÐÒÉÌÏÖÅÎÉÉ ÕÍÕÄÒÑÌÓÑ ÜÔÕ ÄÁÔÕ ÒÁÚÂÉÒÁÔØ ÎÁ ÞÁÓÔÉ? éÌÉ ÔÙ ×ÓÅ ÆÉÇÁÞÉÌ × SQL ? É ÞÔÏ, ÔÁË ÓÌÏÖÎÏ ÒÁÎÉÔØ ÓËÏÌØËÏ ÞÅÌÏ×ÅË ÐÒÏÒÁÂÏÔÁÌ ÷ äîñè? ôÅÍ ÂÏÌÅÅ ÞÔÏ ÜÔÁ ÈÒÅÎØ ÜÌÅÍÅÎÔÁÒÎÏ ×ÙÞÉÓÌÑÅÔÓÑ ÐÕÔÅÍ current_date ÍÉÎÕÓ ÄÁÔÁ ÐÒÉÅÍÁ ÎÁ ÒÁÂÏÔÕ? éÓÈÏÄÑ ÉÚ ÜÔÏÇÏ Ñ ÐÒÅÄÐÏÌÁÇÁÀ, ÞÔÏ ÓÏ ÓÔÁÖÅÍ ÔÙ ÔÁÍ ÎÁËÏÌÂÁÓÉÌ Õ ÓÅÂÑ ÉÚÒÑÄÎÏ. p.s. Ñ ×ÏÏÂÝÅ ÍÏÌÞÕ, ÞÔÏ × ÄÁÔÅ ×Ï ×ÔÏÒÏÍ ÍÅÓÑÃÅ ÎÅ ÍÏÖÅÔ ÂÙÔØ 30 ÉÌÉ 31 ÄÅÎØ. é ÎÅ ×ÓÅÇÄÁ ÍÏÖÅÔ ÂÙÔØ 29. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
OFF �������� ��� ����� ��� ��� DSM ����
ðÒÉ×ÅÔ îÅÐÏÍÎØ ÐÏÓÌÅ ÞÅÇÏ ÎÏ ×ÔÅÞÅÎÉÉ ÍÅÓÑÃÁ ÐÏÑ×ÉÌÁÓØ ÔÁËÁÑ ÄÒÑÔØ ÓÔÁÌÉ ÓÏÚÄÁ×ÁÔØÓÑ ÆÁÊÌÙ DSM × DELPHI ÐÒÉ ËÏÍÐÉÌÑÃÉÉ.
Re: OFF ������ ������� ��������
îÁÒÏÄ ÐÒÏÛÕ ÐÒÏÝÅÎÉÑ ÚÁ ÎÅ×ÎÑÔÎÏ ÎÁÐÉÓÁÎÎÏÅ ÓÏÏÂÝÅÎÉÅ. ðÒÏÓÔÏ ÐÉÓÁÌ ÐÏÓÌÅ 14 Ó ÌÉÛÎÉÍ ÞÁÓÏ× ÒÁÂÏÔÙ, ÍÏÖÅÔ ÂÏÌØÛÅ ÎÅ ÍÅÎØÛÅ ÜÔÏ ÔÏÞÎÏ, ÎÅ ÚÁÓÉËÁÌ 3 ÄÎÑ ÂÏÌÅÅ 10 ÞÁÓÏ× ÚÁ ËÏÍÐÏÍ ÓÉÄÅÌ. âÙÌÏ ÕÖÁÓÎÏ ÈÏÒÏÛÅÅ ×ÐÅÞÁÔÌÅÎÉÅ. îÏ ÎÁÓÌÅÄÕÀÝÉÊ ÄÅÎØ ÂÙÌ ÒÁÚÏÞÁÒÏ×ÁÎ Ô.Ë. ÎÅ ×ÓÑ ÆÏÒÍÁ ÏÔÒÁÂÏÔÁÌÁ. ðÒÉÛÌÏÓØ ×ÓÔÁ×ÌÑÔØ ÏÐÒÅÄÅÌÉÔÅÌØ ËÌÁÓÓÏ×, ÔÉÐÏ×, ÐÒÁ×ÉÔØ uses ÄÌÑ Á×ÔÏÍÁÔÉÞÅÓËÏÇÏ ÏÐÒÅÄÅÌÅÎÉÑ × ËÁËÏÍ ÐÁËÅÔÅ ÉÓËÁÔØ ÆÕÎËÃÉÀ. îÕ ×ÏÔ 6 ÄÅÎØ ×ÒÏÄÅ ×ÏÔËÎÕÌ × ÉÎÔÅÒÐÒÅÔÁÔÏÒ ÒÁÚÕÍ. ÷ÏÏÂÝÅ Ñ ÐÏÌØÚÏ×ÁÌÓÑ ÂÉÂÌÉÏÔÅËÏÊ RemObjects Software. (îÏ ÎÅ È×ÁÔÁÌÏ ÒÁÂÏÔÙ Ó ÓÏÂÙÔÉÑÍÉ ÆÏÒÍ. ÷ÏÔ É ×ÚÑÌ ÉÎÔÅÒÐÒÅÔÁÔÏÒ ÓÍÏÔÒÅÔØ. ðÏÎÒÁ×ÉÌÁÓØ ÅÇÏ ÐÒÏÓÔÁÑ ÒÁÂÏÔÁ Ó ËÏÄÏÍ ÆÏÒÍÙ É ÐÒÉÓÕÔÓÔ×ÉÅ try except on end. ÷ÏÏÂÝÅ ÎÁÄÏ ÂÕÄÅÔ ÓÒÏÓÔÉÔØ RemObjects Software Ó ÉÎÔÅÒÐÒÉÔÁÔÏÒÏÍ ÔÏÇÄÁ ÂÕÄÅÔ É ÓËÏÒÏÓÔØ ×ÙÐÏÌÎÅÎÉÑ ÎÁ ×ÙÓÏÔÅ ÈÏÔÑ ÄÌÑ ÏÂÙÞÎÏÇÏ ÏÔÏÂÒÁÖÅÎÉÑ ÆÏÒÍ Ó ÉÈ ÓÏÂÙÔÉÑÍÉ ÄÁÖÅ ÎÅ ÏÝÕÝÁÅÔÓÑ ÐÒÉÓÕÔÓÔ×ÉÅ ÉÎÔÅÒÐÒÅÔÁÔÏÒÁ.) é ÐÏÓÌÅ 4 ÄÎÅÊ ÉÓÓÌÅÄÏ×ÁÎÉÊ BPL ÂÁÌÄÅÀ, ËÁË ÜÔÏ Carlo Kok ÎÅ ÎÁÐÉÓÁÌ ÔÁËÏÊ ÐÒÏÓÔÏÊ ÍÅÈÁÎÉÚÍ ÄÌÑ ÚÁÇÒÕÚËÉ ÏÐÉÓÁÎÉÊ ÆÕÎËÃÉÊ É ÄÁÌØÎÅÊÛÅÇÏ ÉÈ ×ÙÚÏ×Á. èÏÔÑ RemObjects Software ÔÏÖÅ ÎÒÁ×ÉÔÓÑ. ñ ÎÁÄÅÀÓØ, ËÏÍÕ ÜÔÏ ÉÎÔÅÒÅÓÎÏ, ÔÏ ÏÎ ÚÎÁÅÔ ÄÏ ËÁËÏÊ ÓÔÅÐÅÎÉ ÔÑÖËÏ ÐÉÓÁÔØ ÔÁËÉÅ ×ÏÔ ËÏÎÓÔÒÕËÃÉÉ ÓÍ. ×ÎÉÚÕ ÍÏÄÕÌØ. óÅÊÞÁÓ ÖÅ Ñ ÐÒÏÓÔÏ ÂÅÚ ÒÅÇÉÓÔÒÁÃÉÉ ÆÕÎËÃÉÊ ÏÂÙÞÎÙÈ É ÆÕÎËÃÉÊ ÏÂßÅËÔÏ× × ÆÏÒÍÅ ×ÙÚÙ×ÁÀ ÆÕÎËÃÉÀ É × uses ÕËÁÚÙ×ÁÀ ÍÏÄÕÌØ Ô.Ë. ×ÓÅ ÖÅ ÆÕÎËÃÉÉ ÍÏÇÕÔ ÓÕÝÅÓÔ×Ï×ÁÔØ × ÒÁÚÎÙÈ âðì ÏÄÉÎÁËÏ×ÙÅ. é ×ÓÅ ÒÁÂÏÔÁÅÔ. åÓÔÅÓÔ×ÅÎÎÏ, ÞÔÏ ÎÅ ×ÓÅ ÎÁ×ÅÒÎÏÅ ÐÏÌÕÞÉÔÓÑ Á×ÔÏÍÁÔÉÚÉÒÏ×ÁÔØ ÔÁËÉÍ ÍÅÔÏÄÏÍ, ÎÏ ÐÏËÒÁÓÎÅÊ ÍÅÒÅ ÂÏÌÅÅ 90%, Á ÍÏÖÅÔ É ÂÏÌØÛÅ ËÏÄÁ ÕÖ ÔÏÞÎÏ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ. unit Navigator_Interpreter; interface uses Classes, JvInterpreter; procedure RegisterJvInterpreterAdapter(JvInterpreterAdapter: TJvInterpreterAdapter); implementation uses B_DBProc, DB; {function CreateDataSetSQl(AOwner: TComponent; Value: TDataSet; SQL:String):TDataSet;} procedure JvInterpreter_CreateDataSetSQl(var Value: Variant; Args: TJvInterpreterArgs); begin Value := O2V(CreateDataSetSQl(TComponent(V2O(Args.Values[0])), TDataSet(V2O(Args.Values[1])), Args.Values[2])); end; procedure RegisterJvInterpreterAdapter(JvInterpreterAdapter: TJvInterpreterAdapter); const cUtils = 'B_DBProc'; begin with JvInterpreterAdapter do begin AddFunction(cUtils, 'CreateDataSetSQl', JvInterpreter_CreateDataSetSQl, 3, [varEmpty, varEmpty, varEmpty], varEmpty); end; end; initialization RegisterJvInterpreterAdapter(GlobalJvInterpreterAdapter); end.
��������� �� ������
А можно FormTree35116160.WinControl35094776.SelectQuery: Overflow occurred during data type conversion.Conversion error from string a-K2P6x+smaeS0VEKyLvX3. вывести еще и поле в котором ошибка преобразования долго соображал урезал по таблицам искал a-K2P6x+smaeS0VEKyLvX3 ташел конешно вкакой таблице. Чуть не решил что это баг т.к. удалил у таблици триггера.
Re: ������������� Firebird-2.1.0.15978-0_win32
2.ðÏÌÕÞÉÌ ÔÁËÕÀ ÏÛÉÂËÕ FormGenDB.SelectQuery: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Database file appears corrupt (). Bad checksum. Checksum error on database page 4256. At procedure 'INIT_GENTREE' line: 5, col: 5. ÄÏÍÁ ÐÒÉÛÅÌ ×ÓÅ ÒÁÂÏÔÁÅÔ ËÁË ÎÉ×ÞÅÍ ÎÅ ÂÙ×ÁÌÏ ÎÁ ËÌÉÅÎÔÓËÏÊ ÂÁÚÅ ÔÁËÏÅ ËÔÏÎÉÔØ ÓÏÏÂÝÁÌ, ÌÅÞÉÌÉ? åÒÕÎÄÁ ËÁËÁÑÔÏ ×ÏÓÐÒÏÉÚ×ÅÌ ÎÁ ×ÅÒÔÕÁÌØÎÏÊ ÍÁÛÉÎÅ ÐÏÄ èò. îÅ ÄÏÌÇÏ ÄÕÍÁÑ ÐÏÄËÉÎÕÌ msvcm80.dll ×ÓÅ ÚÁÒÁÂÏÔÁÌÏ. òÁÄÉ ÜËÓÐÅÒÅÍÅÎÔÁ ÒÅÛÉÌ ÕÄÁÌÉÔØ msvcm80.dll É ÐÅÒÅÐÒÏ×ÅÒÉÔØ ÕÄÁÌÉÌ É ÂÅÚ ÎÅÅ ÒÁÂÏÔÁÅÔ ÄÕÍÁÀ ÆÉÇ ÓÎÉÍ ÐÅÒÅÚÁÇÒÕÚÉÌ ×ÉÎÄÙ ×ÓÅ ÒÁ×ÎÏ ÒÁÂÏÔÁÅÔ. íÉÓÔÉËÁ ÐÏÊÄÕ ÐÒÏÂÏ×ÁÔØ Ë ËÌÉÅÎÔÕ ÅÝÅ ÏÄÎÏÍÕ ÐÏÚÖÅ ÏÔÐÉÛÕÓØ.
Re: ������������� Firebird-2.1.0.15978-0_win32
Alexandr Kochmin [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] ÎÅ ÏÔËÌÀÞÁÅÔÓÑ ;) üÔÏ ÓÀÒÐÒÉÚ ÏÔ MS þÔÏ ÓËÕÞÎÏ ÖÉÔØ ÎÅ ÂÙÌÏ. ×ÔÏÒÏÊ ÓÀÒÐÒÉÚ - ×ÉÓÔÁ. áÇÁ ÎÁÛÅÌ Ñ ÜÔÏÔ ÓÀÒÐÒÉÚ ÆÁÒÏÍ ÉÍÑ ÐÁÐËÉ ÅÚÙË ÎÅ ÐÒÏÉÚÎÅÓÅÔ Ä×ÏÉÞÎÙÊ ÇÁÄÙ ÏÎÉ. îÕ ÍÏÖÎÏÖ ÂÙÌÏ ÐÏ ÞÅÌÏ×ÅÞÅÓËÉ ÐÁÐËÕ Ó ÉÍÅÎÅÍ É × ÓÉÓ32 É ÎÅÔ ÍÁÒÏËÉ. îÕ ×ÉÓÔÁ Õ ÍÅÎÑ ÌÉÃÅÎÚÉÏÎÎÁÑ ÕÖÅ ÐÏÓÔÁ×ÉÌ, ÐÅÒ×ÙÊ ÄÅÎØ ÍÁÔÅÒËÏ×ÂÙÌÏ ÓÅÔØ ÐÏËÁ ÎÁÓÔÒÏÉÌ. îÕ Á ËÁË ÏÎÉ ÎÁÓÔÒÏÊËÉ ÚÒÁÎÑÔØ ÖÕÔØ. á ÅÝÅ ÆÁÔ32 ÎÁ ÓÉÓÔÅÍÎÏÍ ÔÅÐÅÒØ ÎÅÄÁÀÔ ÄÅÌÁÔØ ÐÏÕÂÉ×ÁÌ ÂÙ. ñ ËÏÍÁÎÄÉÒ É ÍÎÅ ÒÅÛÁÔØ ÐÒÑÞÕ Á ÄÁÎÎÙÅ ÏÔ ËÏÇÏ ÉÌØ ÎÅÔ. ÷ ÏÐÓÌÕÖÉ×ÁÎÉÉ ÖÏ-Á ÐÏÌÎÁÑ. á ÅÝÅ ÇÏ×ÏÒÉÌÉ ÕÄÏÂÎÙÊ ÉÎÔÅÒÆÅÊÓ. æÉÇ ×ÁÍ ÔÁË ÎÁÍÏÒÏÞÉÌÉ ÞÔÏ ÖÕÔØ. âÙÌÏ ×ÓÅ ÐÏÐÏÌÏÞËÁÍ Á ÔÅÐÅÒØ ÓÈÏÄÕ É ÎÅÓÏÏÂÒÁÚÉÛØ ËÕÄÁ ÂÅÖÁÔØ.
Re: ������������� Firebird-2.1.0.15978-0_win32
2.ðÏÌÕÞÉÌ ÔÁËÕÀ ÏÛÉÂËÕ FormGenDB.SelectQuery: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Database file appears corrupt (). Bad checksum. Checksum error on database page 4256. At procedure 'INIT_GENTREE' line: 5, col: 5. ÄÏÍÁ ÐÒÉÛÅÌ ×ÓÅ ÒÁÂÏÔÁÅÔ ËÁË ÎÉ×ÞÅÍ ÎÅ ÂÙ×ÁÌÏ ÎÁ ËÌÉÅÎÔÓËÏÊ ÂÁÚÅ ÔÁËÏÅ ËÔÏÎÉÔØ ÓÏÏÂÝÁÌ, ÌÅÞÉÌÉ? åÒÕÎÄÁ ËÁËÁÑÔÏ ×ÏÓÐÒÏÉÚ×ÅÌ ÎÁ ×ÅÒÔÕÁÌØÎÏÊ ÍÁÛÉÎÅ ÐÏÄ èò. îÅ ÄÏÌÇÏ ÄÕÍÁÑ ÐÏÄËÉÎÕÌ msvcm80.dll ×ÓÅ ÚÁÒÁÂÏÔÁÌÏ. òÁÄÉ ÜËÓÐÅÒÅÍÅÎÔÁ ÒÅÛÉÌ ÕÄÁÌÉÔØ msvcm80.dll É ÐÅÒÅÐÒÏ×ÅÒÉÔØ ÕÄÁÌÉÌ É ÂÅÚ ÎÅÅ ÒÁÂÏÔÁÅÔ ÄÕÍÁÀ ÆÉÇ ÓÎÉÍ ÐÅÒÅÚÁÇÒÕÚÉÌ ×ÉÎÄÙ ×ÓÅ ÒÁ×ÎÏ ÒÁÂÏÔÁÅÔ. íÉÓÔÉËÁ ÐÏÊÄÕ ÐÒÏÂÏ×ÁÔØ Ë ËÌÉÅÎÔÕ ÅÝÅ ÏÄÎÏÍÕ ÐÏÚÖÅ ÏÔÐÉÛÕÓØ. ëÏÒÏÞÅ ÖÏÐÅà ËÁËÏÊÔÏ. ðÒÉÛÏÌ Ë ËÌÉÅÎÔÕ É ÂÒÏÓÉÌ ÜÔÉ ÆÁÊÌÙ ÓÅÒ×ÁËÕ É ÐÒÏÇÅ. á ÒÅÚÕÌØÔÁÔ ÔÏÔÖÅ. ôÅÐÅÒØ ÎÁ ÒÕËÁÈ ÆÁÊÌÉË × 100ÍÂ É ÓÔÒÏËÁ ÉÚ ÓÒÉÐÔÁ ÎÁ ËÏÔÏÒÏÊ ×ÓÅ ÚÁÔËÎÕÌÏÓØ É ÞÔÏ ÔÅÐÅÒØ ÷ÌÁÄ ÔÁÍ ÎÉÞÅÇÏ ÐÏÄÏÂÎÏÇÏ ÓÌÕÞÁÅÍ ÎÅ ÐÒÁ×ÉÌÉ?
Re: ������������� Firebird-2.1.0.15978-0_win32
2.ðÏÌÕÞÉÌ ÔÁËÕÀ ÏÛÉÂËÕ FormGenDB.SelectQuery: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Database file appears corrupt (). Bad checksum. Checksum error on database page 4256. At procedure 'INIT_GENTREE' line: 5, col: 5. ÄÏÍÁ ÐÒÉÛÅÌ ×ÓÅ ÒÁÂÏÔÁÅÔ ËÁË ÎÉ×ÞÅÍ ÎÅ ÂÙ×ÁÌÏ ÎÁ ËÌÉÅÎÔÓËÏÊ ÂÁÚÅ ÔÁËÏÅ ËÔÏÎÉÔØ ÓÏÏÂÝÁÌ, ÌÅÞÉÌÉ? åÒÕÎÄÁ ËÁËÁÑÔÏ ×ÏÓÐÒÏÉÚ×ÅÌ ÎÁ ×ÅÒÔÕÁÌØÎÏÊ ÍÁÛÉÎÅ ÐÏÄ èò. îÅ ÄÏÌÇÏ ÄÕÍÁÑ ÐÏÄËÉÎÕÌ msvcm80.dll ×ÓÅ ÚÁÒÁÂÏÔÁÌÏ. òÁÄÉ ÜËÓÐÅÒÅÍÅÎÔÁ ÒÅÛÉÌ ÕÄÁÌÉÔØ msvcm80.dll É ÐÅÒÅÐÒÏ×ÅÒÉÔØ ÕÄÁÌÉÌ É ÂÅÚ ÎÅÅ ÒÁÂÏÔÁÅÔ ÄÕÍÁÀ ÆÉÇ ÓÎÉÍ ÐÅÒÅÚÁÇÒÕÚÉÌ ×ÉÎÄÙ ×ÓÅ ÒÁ×ÎÏ ÒÁÂÏÔÁÅÔ. íÉÓÔÉËÁ ÐÏÊÄÕ ÐÒÏÂÏ×ÁÔØ Ë ËÌÉÅÎÔÕ ÅÝÅ ÏÄÎÏÍÕ ÐÏÚÖÅ ÏÔÐÉÛÕÓØ. ëÏÒÏÞÅ ÖÏÐÅà ËÁËÏÊÔÏ. ðÒÉÛÏÌ Ë ËÌÉÅÎÔÕ É ÂÒÏÓÉÌ ÜÔÉ ÆÁÊÌÙ ÓÅÒ×ÁËÕ É ÐÒÏÇÅ. á ÒÅÚÕÌØÔÁÔ ÔÏÔÖÅ. ôÅÐÅÒØ ÎÁ ÒÕËÁÈ ÆÁÊÌÉË × 100ÍÂ É ÓÔÒÏËÁ ÉÚ ÓÒÉÐÔÁ ÎÁ ËÏÔÏÒÏÊ ×ÓÅ ÚÁÔËÎÕÌÏÓØ É ÞÔÏ ÔÅÐÅÒØ ÷ÌÁÄ ÔÁÍ ÎÉÞÅÇÏ ÐÏÄÏÂÎÏÇÏ ÓÌÕÞÁÅÍ ÎÅ ÐÒÁ×ÉÌÉ? 1. ñ ÎÉ ÈÒÅÎÁ ÎÅ ÐÏÎÉÍÁÀ × ÜÔÏÍ ÎÅÓ×ÑÚÁÎÎÏÍ ÐÏÔÏËÅ ÂÕË× ÎÅ ÚÌÉÓØ ÓÁÍ ÕÖÅ ÐÕÔÁÀÓØ. ÔÏ ÒÁÂÏÔÁÅÔ ÔÏ ÎÅÒÁÂÏÔÁÅÔ. 2. Database file appears corrupt ÇÏ×ÏÒÉÔ ÓÁÍÏ ÚÁ ÓÅÂÑ üÔÏ ÉÔÁË ÐÏÎÑÔÎÏ. îÁÓÔÏÒÁÖÉ×ÁÅÔ ÕÂÉÅÎÉÅ ÆÁÊÌÁ Ô.Ë. ÓÅÒ×ÁË ÎÅ ÐÁÄÁÅÔ Á ÆÁÊÌ ÐÏ×ÒÅÖÄÅÎ. 3. úÁÐÕÓÔÉ gfix -v -f b cÍÏÔÒÉ × firebird.log ÎÕ ×ÉÖÕ ÔÁÍ CPE4 (Server) Wed Jun 13 17:05:36 2007 bugcheck during scan of table 132 (TREE01) ÑÓÎÏ ÄÅÌÏ ËÒÙÌØÑ ÚÁ×ÅÒÎÕÌÏ ÈÏÞÅÔÓÑ ÐÏÎÑÔØ ÐÏÞÅÍÕ
Re: ��� ��� ������� ���������� �����
Oleg LOA [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] Boltik Evgeny [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] ÷ÅÒÓÉÑ 3.0.1.80 ÷ÅÒ âä 93.0 YA 1.3.0.890a ñ ÎÏÎÅÞÎÏ ÐÏÎÉÍÁÀ ÞÔÏ ×Ù ÄÁÌÅËÏ ÎÏ ËÌÉÅÎÔÁÍ ÎÁÄÏ ÐÏÍÏÇÁÔØ Õ ÎÉÈ ÐÏ 25 ÒÁÚ ÎÁ ÄÎÀ ÏÂÒÙÍ Ó ÓÅÒ×ÁËÏÍ ÓÅÔËÕ ÐÏÓÍÏÔÒÅÌ ÒÁÂÏÔÁÅÔ ÐÁËÅÔÙ ÐÏ 6 ÂÁÊÔ ÂÅÚ ÐÏÔÅÒØ ÄÅÒÖÉÔ. óÅÒ×ÁË ÎÅ ÓÔÁÒÏ×ÁÔØ ÍÏÖÅÔ ÉÍ ÞÔÏ ÔÏ ÎÏ×ÅÊ ÐÏÓÔÁ×ÉÔØ? á ÐÏ ÐÏÎÑÔÎÉÅ ÍÏÖÎÏ ËÁË-ÎÉÂÕÄØ? ñ ×ÏÏÂÝÅ ÔÏ ÄÕÍÁÌ ÒÁÚÒÁÂÏÔÞÉË ÏÔËÌÉËÎÉÔÓÑ ÅÍÕ ÔÏ ×ÅÄÎÅÊ ËÁËÁÑ ËÁÛÁ Õ ÎÅÇÏ ÔÁÍ ÌÀÄÉ ÕÖÅ ÇÏÄ ÍÁÀÔÓÑ ÌÏÇ ÓÅÒ×ÅÒÁ 1 Í ÕÖÅ ËÅÛÉÔ APTSRV (Server) Wed Jun 13 10:19:34 2007 INET/inet_error: read errno = 10054, address = 192.168.1.158 õÄÁÌÅÎÎÙÊ ÈÏÓÔ ÐÒÉÎÕÄÉÔÅÌØÎÏ ÒÁÚÏÒ×ÁÌ ÓÕÝÅÓÔ×ÕÀÝÅÅ ÐÏÄËÌÀÞÅÎÉÅ. ÎÁ ËÌÉÅÎÔÅ ÓÔÒÁÎÎÙÅ ÔÏÖÅ ×ÅÝÉ Ñ ÐÒÏÓÔÏ ÎÅÚÎÁÀ ÌÏÇÉËÉ ÒÁÂÏÔÙ ÉÈ ðï × ÌÏÇÅ yaffil1dc (Server) Wed Jan 17 18:04:05 2007 Database: C:\IAPOS\DB\IAPOS.GDB internal gds software consistency check (wrong record length (183)) ëÏÄ ÑÚÙËÁ ÄÌÑ ÒÅÓÕÒÓÏ× × ÆÁÊÌÅ ÏÂÒÁÚÁ ÎÅ ÎÁÊÄÅÎ. yaffil668 (Server) Wed Jan 17 18:04:31 2007 wrong record length (183) ëÏÄ ÑÚÙËÁ ÄÌÑ ÒÅÓÕÒÓÏ× × ÆÁÊÌÅ ÏÂÒÁÚÁ ÎÅ ÎÁÊÄÅÎ. ÍÎÏÇÏ ÓÔÒÏË ÔÉÐ yaffil504 (Server) Thu Jan 18 16:28:09 2007 INET/inet_error: read errno = 10054, address = 192.168.1.101 õÄÁÌÅÎÎÙÊ ÈÏÓÔ ÐÒÉÎÕÄÉÔÅÌØÎÏ ÒÁÚÏÒ×ÁÌ ÓÕÝÅÓÔ×ÕÀÝÅÅ ÐÏÄËÌÀÞÅÎÉÅ. yaffil5c4 (Server) Sat May 05 18:34:56 2007 JRD yaffil5c4 (Server) Sat May 05 18:34:56 2007 Win32 SEH c005 îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÆÁÊÌ, ÔÁË ËÁË ÏÎ ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ. yaffil3d0 (Server) Wed May 30 17:54:23 2007 INET/inet_error: connect errno = 10057, address = úÁÐÒÏÓ ÎÁ ÏÔÐÒÁ×ËÕ ÉÌÉ ÐÏÌÕÞÅÎÉÅ ÄÁÎÎÙÈ (when sending on a datagram socket using a sendto call) no address was supplied.
Re: ��� ��� ������� ���������� �����
Alexandr Kochmin [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] BE ñ ×ÏÏÂÝÅ ÔÏ ÄÕÍÁÌ ÒÁÚÒÁÂÏÔÞÉË ÏÔËÌÉËÎÉÔÓÑ ÅÍÕ ÔÏ ×ÅÄÎÅÊ ËÁËÁÑ ËÁÛÁ Õ BE ÎÅÇÏ ÔÁÍ ÌÀÄÉ ÕÖÅ ÇÏÄ ÍÁÀÔÓÑ ÌÏÇ ÓÅÒ×ÅÒÁ 1 Í ÕÖÅ ËÅÛÉÔ ÄÁ ÐÒÉ ÞÅÍ ÔÕÔ ÒÁÚÒÁÂÏÔÞÉËÉ. ìÀÄÉ Ó ÐÏÌÕÄÏÈÌÏÊ ÂÁÚÏÊ ÒÁÂÏÔÁÀÔ ÎÁ ÐÏÌÕÄÏÈÌÏÍ ÓÅÒ×ÅÒÅ. ÐÕÓÔØ × ÓÁÐÐÏÒÔ ÏÂÒÁÝÁÀÔÓÑ. ÎÅÏÂÑÚÁÔÅÌØÎÏ Ë ÒÁÚÒÁÂÏÔÞÉËÁÍ. ëÕÄÁ ÔÙ ÉÈ ÐÏÓÌÁÌ :) âÌÉÖÁÝÉÅ Ë ÎÉÍ ÏÆÉÓ × 600 ËÍ ÏÔ ÎÉÈ ×ÏÐÅÒ×ÙÈ, Á ×Ï ×ÔÏÒÙÈ ÜÔÏÔ ÓÁÐÐÏÒÔ ÕÖÅ ÇÏÄ ÍÏÚÇÉ ÐÁÒÉÔ ÉÍ. é ÏÔËÕÄÁ ÔÙ ÚÎÁÅÛØ ÐÒÏ ÉÈ ÖÅÌÅÚÏ? îÅÂÏÓØ ÓÁÍ ÉÍ ÐÒÏÄÁÌ Á ÔÅÐÅÒØ ÐÕÓÔØ ÖÅÌÅÚÏ ËÕÐÑÔ ;) ìÁÄÎÏ ÎÅ × ÜÔÏÍ ÄÅÌÏ Õ ÍÅÎÑ É ÎÁ ÓÅÌÅÒÏÎÁÈ P4 1.7 ÂÁÚÙ ËÒÕÔÑÔÓÑ É ÎÅ ÖÕÖÖÁÔ. ðÒÏÓÔÏ ÍÏÖÅÔ ÕÖÅ ÅÓÔØ ÏÂÎÏ×ÌÅÎÉÅ É ÔÁÍ ×ÓÅ ÒÅÛÅÎÏ.
Re: ��� ��� ������� ���������� �����
ÔÙ ÉÎÉÃÉÁÔÉ×Õ ÔÏÇÏ, ÚÁÇÉÂÁÊ. ÌÀÄÑÍ ÎÅ ÍÁÑÔØÓÑ ÎÁÄÏ, Á ÏÂÒÁÔÉÔØÓÑ Ë ÒÁÚÒÁÂÏÔÞÉËÕ, ÅÓÌÉ ÐÏËÕÐÁÌÉ. òÁÚÒÁÂÏÔÞÉËÁ ÐÏËÕÐÁÔÅÌØ ÄÏÌÖÅÎ ÚÎÁÔØ ÓÒÁÚÕ. ë ÔÏÍÕ ÖÅ, ÄÁÖÅ ×ÅÂ-ÓÁÊÔ ÐÏÄÓËÁÚÁÌÉ. yaffil5c4 (Server) Sat May 05 18:34:56 2007 Win32 SEH c005 îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÆÁÊÌ, ÔÁË ËÁË ÏÎ ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ. ÇÍ, ÈÒÅÎÏÔÅÎØ ËÁËÁÑ-ÔÏ. ÌÀÄÉ ÐÒÏÇÕ ËÕÐÉÌÉ, É ÍÏÌÞÁ ÍÕÞÁÀÔÓÑ? ñ ÔÅÂÅ ÇÏ×ÏÒÀ, ÔÙ ÉÎÉÃÉÁÔÉ×Õ ÚÁÇÉÂÁÊ. Á ÔÏ ÉÌÉ ÏËÁÖÅÔÓÑ ÞÔÏ ÓÐÅÒÌÉ, É ÍÕÞÁÀÔÓÑ, ÉÌÉ ÅÝÅ ÞÅÇÏ × ÜÔÏÍ ÒÏÄÅ. á ÔÙ ËÁË ÓÏ×ÅÔÞÉË ËÒÁÊÎÉÍ ÏËÁÖÅÛØÓÑ. äÉÍ Ñ ÎÅ ÄÕÒÁË ÏÄÎÁËÏ Ñ ÉÍ ÓÒÁÚÕ ÓËÁÚÁÌ ÞÔÏ ÍÏÌ ×Ù ËÕÐÉÌÉ ÄÙË ÏÂÒÁÝÁÊÔÅÓØ Ë ÎÉÍ. ïÎÉ Õ ÎÁÓ ÉÈ ÔÅÌÅÆÏÎÙÅÓÔØ Ú×ÏÎÉ ÍÏÌ. ÷ÏÔ Ñ É ÒÅÛÉÌ ÓÐÒÏÓÉÔØ Õ ÒÁÚÒÁÂÏÔÞÉËÁ ÚÎÁËÏÍÁ ÌÉ ÉÍ ÜÔÁ ÁÐÔÅËÁ. óÁÍ ËÁË ×ÉÄÉÛØ Ñ É ÎÅÌÅÚÕ. ÷ÉÖÕ ÞÔÏ ÍÏÖÎÏ gfix ÓÄÅÌÁÔØ. ñ ÓÁÍ ÎÅÐÒÏÞ ÂÙ ÉÍ Ó×ÏÅ ×ÏÔËÎÕÔØ. íÎÅ ÏÎÏ ×ÏÏÂÝÅ ÎÁÄÏ ÞÕÖÏÊ ÓÏÆÔ ÉÚÕÞÁÔØ. óÔÏ ÌÅÔ ÎÅÎÁÄÏ ÅÓÌÉ ÒÁÚÒÁÂÏÔÞÉË ÓËÁÖÅÔ ÄÁ ÎÁÛ ËÌÉÅÎÔ É ÓËÁÖÅÔ ÞÅÇÏ ÄÅÌÏÔØ ÔÏ ÂÕÄÕ ÄÅÌÁÔØ ÚÁÏÄÎÏ É ÚÁÒÁÂÏÔÁÀ. á ÓÁÍ ÒÁÚÂÉÒÁÔØÓÑ ÄÁÖÅ ÚÁÄÅÎØÇÉ ÎÅÈÏÞÕ Ô.Ë. ÐÏ ËÏÎÆÅ ×ÉÄÎÏ ÞÔÏ Ñ æâ 2.1 ÏÚÁÂÏÞÅÎ.
Re: For Vlad Horsun � ����� ����� Firebird-2.1.0.15946-0_win32
ñ ×ÙÓÌÁÌ ÔÅÂÅ recreate ÓËÒÉÐÔ, ÐÏÓÌÅ ËÏÔÏÒÏÇÏ ÞÕÄÅÓÁ, ËÁË ÎÉ ÓÔÒÁÎÎÏ, ÉÓÞÅÚÁÀÔ. ðÏÞÅÍÕ ÔÙ ÎÅ ÍÏÇ ÍÅÓÑà ÓÄÅÌÁÔØ ÔÏ, ÎÁ ÞÔÏ Õ ÍÅÎÑ ÕÛÌÏ 2 ÞÁÓÁ ÓÏ ×ÓÅÍÉ ÐÅÒÅÐÒÏ×ÅÒËÁÍÉ, Ñ ÎÅ ÚÎÁÀ. é ÐÏÞÅÍÕ Ñ ÄÏÌÖÅÎ ÂÙÌ ÜÔÏ ×ÒÅÍÑ ÔÒÁÔÉÔØ - ÔÏÖÅ ÷ÌÁÄ ÎÕ ÓÍÙÓÌ × ÓËÒÉÐÔÅ ËÁËÏÊ Á, ÅÓÌÉ ÐÏÓÌÅ ÔÏÇÏ ËÁË Ñ ÓËÁÞÉ×ÁÀ ÓÂÏÒËÕ ÄÁÌÅÅ ÍÏÉ ÄÅÊÓÔ×ÉÑ 1.ñ ÏÓÔÁÎÁ×ÌÉ×ÁÀ ÓÅÒ×ÁË 2.ëÏÐÉÒÕÀ ÎÏ×ÙÅ ÆÁÊÌÙ 3.úÁÇÒÕÚÁÀ ÇÅÎÅÒÁÔÏÒ ÂÁÚ É ÓÏÚÄÁÀ ÐÕÓÔÕÀ ÂÁÚÕ ÄÁÎÎÙÈ (×ÓÅ ÒÁ×ÎÏ ÞÔÏ ÐÏ ÓËÒÉÐÔÕ) Ñ ÔÁË ÐÏÎÑÌ ÞÔÏ ÔÙ ÎÁÍÅËÎÕÌ ÞÔÏ ÂÙÌÉ ×ÏÚÍÏÖÎÏ ÏÛÉÂËÉ Ó BLR 4.÷ÙÐÏÌÎÑÀ ÒÅÓÔÏÒ ÏÄÎÏÊ ÉÚ ÂÁÚ ËÌÉÅÎÔÏ×. 5.úÁÌÉ×ÁÀ ÄÁÎÎÙÅ ÉÚ ÒÅÓÔÏÒÅÎÏÊ ÂÁÚÙ × ÎÏ×ÕÀ úÁÈÏÖÕ × ÐÒÏÇÒÁÍÍÕ É ÎÁÞÉÎÁÀ ÐÒÏ×ÅÒÑÔØ ÔÅ ÍÅÓÔÁ ÇÄÅ ÎÅÒÁÂÏÔÁÌÏ. ðÏ ÐÏ×ÏÄÕ ÍÅÓÑÃÁ ÄÙË ÜÔÏ ÔÏ ÞÔÏ ÐÏÐÒÁ×ÉÌÉ ÞÔÏ ÎÅ ÒÁÂÏÔÁÌÏ ÎÏ ÐÏÑ×ÉÌÉÓØ ÎÏ×ÙÅ ÂÁÇÉ. ñ ÐÙÔÁÀÓØ Ï ÎÉÈ ÓÏÏÂÝÁÔØ ÎÏ ÔÉÛÉÎÁ É ÅÝÅ É ÏÔÒÕÇÁÌÉ. ñ ÄÁÖÅ ÎÁ ÔÕ ÓÉÔÕÁÃÉÀ Ó ÏÛÉÂËÏÊ ÐÏÐÙÔÁÌÓÑ ÓÄÅÌÁÔØ ÓËÒÉÐÔ Ó ÕÔÒÁ ÓÅÇÏÄÎÑ ÎÏ ÎÁ ÎÅÍ ×ÓÅ ÒÁÂÏÔÁÌÏ. âÅÒÕ ÂÁÚÕ ÒÅÓÔÏÒÀ ÓÏÚÄÁÀ ÐÅÒÅÎÏÛÕ ×ÓÅ ÐÏ×ÔÏÒÑÅÔÓÑ É ÞÔÏ ÐÒÉËÁÖÅÛØ ÄÅÌÁÔØ ÂÙÌÏ ÓÉÄÅÔØ É ÓÏÐÅÔØ × ÔÒÕÂÏÞËÕ. ÷ÓÅ ÜÔÏ ÎÁ Firebird-2.1.0.15946-0_win32 äÁÖÅ ÓÐÅÃÉÁÌØÎÏ ÐÅÒÅÐÒÏ×ÅÒÉÌ ÐÅÒÅÄ ÐÉÓÁÎÉÎÏÊ. óÅÊÞÁÓ ÓËÁÞÁÌ Firebird-2.1.0.15978-0_win32 ðÏÌÏ×ÉÎÁ ÄÁÎÎÙÈ ÐÅÒÅËÏÐÉÒÏ×ÁÌÁÓØ ÕÖÅ. ðÅÒÅÎÅÓÌÏÓØ. õÒÁ ÄÏËÕÍÅÎÔ ÄÏÂÁ×ÉÌÓÑ. ÷ØÀÈÁ ÎÅ ÇÌÀÞÉÔ. õÒÁ ÔÏ×ÁÒ ÓÐÉÓÁÌÓÑ. òÅÔÕÒÎÉÎÇ ÓÒÁÂÏÔÁÌ. ÷ÓÅ ÚÁ×ÔÒÁ ÐÒÏ×ÅÒÉÍ ÎÁ ÒÅÁÌØÎÏÊ ÒÁÂÏÔÅ.
Re: For Vlad Horsun � ����� ����� Firebird-2.1.0.15946-0_win32
ÎÕ ×ÏÔ ×ÉÄÉÛØ, ×ÓÅ ÈÏÒÏÛÏ. é Õ ÔÅÂÑ ×ÓÅ ÚÁÒÁÂÏÔÁÌÏ, É ÔÙ ÐÏÍÏÇ × ÔÅÓÔÉÒÏ×ÁÎÉÉ. á ÔÏ ÞÔÏ ÎÅÂÙÓÔÒÏ, ÔÁË ËÏÎÅÞÎÏ. äÅÌ ÔÏ ÍÎÏÇÏ É ÄÒÕÇÉÈ. ÷ÓÅ ÉÄÅÔ ÐÏ ÐÌÁÎÕ. ôÏËÁ ÔÙ ÎÅÍÎÏÇÏ ×ÐÅÒÅÄÉ ÐÁÒÏ×ÏÚÁ ÏËÁÚÁÌÓÑ. ðÏÄÏÖÄÁÌ ÞÕÔØ-ÞÕÔØ É ÏÐÑÔØ ÎÏÒÍÁÌØÎÏ. áÌØÆÁ ×ÅÒÓÉÉ ÏÎÉ ÔÁËÉÅ ;) éÈ ÎÁÄÏ ÕÐÏÔÒÅÂÌÑÔØ ÐÏÞÕÔØÞÕÔØ É ÔÏÌØËÏ ÐÏ ÎÁÚÎÁÞÅÎÉÀ. ÷ÒÅÍÑ ÐÏÑ×ÉÌÏÓØ ÎÁ ÐÉÓÁÎÉÎÕ ÎÏ×ÏÒÏ É ÔÅÓÔÉÒÏ×ÁÎÉÅ ×ÏÔ É ÎÁÌÅÇ. èÏÔÑ ÏÂÙÞÎÏ ×ÓÅ ÎÏÒÍÁÌØÎÏ ÐÒÏËÁÔÙ×ÁÌÏ. é ÐÏÄÓÔÒÁÈÏ×Ù×ÁÔØÓÑ. äÁ ÕÖ ËÏÇÄÁ × ÏÄÎÏÍ ÍÅÓÔÅ ÒÁÂÏÔÁÅÔ ÄÕÍÁÅÔÓÑ ÞÔÏ ËÏÄ Õ ÓÅÒ×ÁËÁ ÏÄÎÏ ÏÐÔÉÍÉÚÉÒÏ×ÁÎ É ÔÏÖÅ ÉÓÐÏÌØÚÕÅÔ É ÄÌÑ ÄÒÕÇÉÈ ÞÁÓÔÅÊ Á ÎÅÔ × ÔÒÉÇÅÒÅ ÏÄÎÏ ×ÉÄÁÔØ × ÐÒÏÃÅÄÕÒÅ ÄÒÕÇÏÅ × ×ØÀÈÅ ÔÏÖÅ Ó×ÏÅ. ðÏÐÒÏÂÏ×ÁÌ × ÏÄÎÏÍ ÍÅÓÔÅ É ÄÁ×ÁÊ ×ÓÅ ËÒÕÛÉÔØ É ÎÁÄÏ ÂÙÌÏ ÔÁË ÚÁÃÅÐÉÔØ ÞÔÏ ×ÓÅ Õ ÓÁÍÏÇÏ ÒÁÚØÅÈÁÌÏÓØ. á ×ÅÔØ ÎÁ ÄÏÍÁÛÎÅÊ ÍÁÛÉÎÅ ÉÔÁË ÐÏÐÒÏÂÏ×ÁÌ ÒÁÂÏÔÁÅÔ É ÔÁË ÔÏÖÅ ÏÂÒÁÄÏ×ÁÌÓÑ ÒÁÎÏ ;). á ÐÏÄÒÕÇÏÍÕ ÎÅ ÐÒÏÔÅÓÔÉÛØ ×ÙÌÅÚÅÔ × ÒÅÌÉÚÅ ×ÏÔ ÔÏÇÄÁ ÂÕÄÅÔ ÏÊ. âÙ×ÁÀÔ ÖÅ ÏÛÉÂËÉ ÐÒÉ ÁÌØÆÅ É ÂÅÔÔÅ ÍÉÍÏ ÇÕÌÑÀÔ Á × ÒÅÌÉÚÅ ÐÁËÏÓÔÑÔ :)
������������� Firebird-2.1.0.15978-0_win32
1.äÏÍÁ ×ÓÅ ÐÒÅËÒÁÎÏ ÒÁÂÏÔÁÅÔ ÂÅÚ Microsoft.VC80.CRT.manifest Õ ËÌÉÅÎÔÁ ÂÅÚ ÎÅÇÏ ÎÅ ×ËÁËÕÀ 2.ðÏÌÕÞÉÌ ÔÁËÕÀ ÏÛÉÂËÕ FormGenDB.SelectQuery: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Database file appears corrupt (). Bad checksum. Checksum error on database page 4256. At procedure 'INIT_GENTREE' line: 5, col: 5. ÄÏÍÁ ÐÒÉÛÅÌ ×ÓÅ ÒÁÂÏÔÁÅÔ ËÁË ÎÉ×ÞÅÍ ÎÅ ÂÙ×ÁÌÏ ÎÁ ËÌÉÅÎÔÓËÏÊ ÂÁÚÅ ÔÁËÏÅ ËÔÏÎÉÔØ ÓÏÏÂÝÁÌ, ÌÅÞÉÌÉ?
��� ��� ������� ���������� �����
÷ÅÒÓÉÑ 3.0.1.80 ÷ÅÒ âä 93.0 YA 1.3.0.890a ñ ÎÏÎÅÞÎÏ ÐÏÎÉÍÁÀ ÞÔÏ ×Ù ÄÁÌÅËÏ ÎÏ ËÌÉÅÎÔÁÍ ÎÁÄÏ ÐÏÍÏÇÁÔØ Õ ÎÉÈ ÐÏ 25 ÒÁÚ ÎÁ ÄÎÀ ÏÂÒÙÍ Ó ÓÅÒ×ÁËÏÍ ÓÅÔËÕ ÐÏÓÍÏÔÒÅÌ ÒÁÂÏÔÁÅÔ ÐÁËÅÔÙ ÐÏ 6 ÂÁÊÔ ÂÅÚ ÐÏÔÅÒØ ÄÅÒÖÉÔ. óÅÒ×ÁË ÎÅ ÓÔÁÒÏ×ÁÔØ ÍÏÖÅÔ ÉÍ ÞÔÏ ÔÏ ÎÏ×ÅÊ ÐÏÓÔÁ×ÉÔØ?
Re: ������������� Firebird-2.1.0.15978-0_win32
Alexandr Kochmin [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] BE BE 1.äÏÍÁ ×ÓÅ ÐÒÅËÒÁÎÏ ÒÁÂÏÔÁÅÔ ÂÅÚ Microsoft.VC80.CRT.manifest Õ ËÌÉÅÎÔÁ BE ÂÅÚ ÎÅÇÏ ÎÅ ×ËÁËÕÀ ÏÎ Õ ÔÅÂÑ ÔÏÖÅ ÚÎÁÞÉÔ ÅÓÔØ. çÄÅ-ÔÏ. îÕ ÉÌÉ ÍÏÖ ÅÓÔØ ÄÒÕÇÉÅ ÏÔÌÉÞÉÑ, ËÏÔÏÒÙÅ ÔÙ ÎÅ ÓËÁÚÁÌ. ðÅÒÅÄ ÔÅÍ ËÁË ÎÁÐÉÓÁÔØ ÐÒÏÓËÁÎÉÒÏ×ÁÌ ÍÁÛÉÎÕ ÎÁ ÎÁÌÉÞÉÅ ÆÁÊÌÁ ÎÅÔÕ. óÁÍ ÐÏÒÁÖÁÀÓØ É ËÁË ÏÎÏ ÄÏÍÁ ÔÏ ÒÁÂÏÔÁÅÔ.
Re: ������������� Firebird-2.1.0.15978-0_win32
ÎÁÔËÎÕÌÓÑ Ó ÐÅÒÓÏÎÁÌÏÍ ÎÏ ÐÏÄÌÏÖÉÌ ÍÁÎÉÆÅÓÔ É ×ÓÅ ÚÁÒÁÂÏÔÁÌÏ ÉÎÔÅÒÅÓÕÅÔ ÍÏÖÅÔ × ÏÐÅÒÁÃÉÏÎËÅ ËÁËÔÏ ÏÔËÌÀÞÁÅÔÓÑ? Alexandr Kochmin [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] BE ðÅÒÅÄ ÔÅÍ ËÁË ÎÁÐÉÓÁÔØ ÐÒÏÓËÁÎÉÒÏ×ÁÌ ÍÁÛÉÎÕ ÎÁ ÎÁÌÉÞÉÅ ÆÁÊÌÁ ÎÅÔÕ. óÁÍ BE ÐÏÒÁÖÁÀÓØ É ËÁË ÏÎÏ ÄÏÍÁ ÔÏ ÒÁÂÏÔÁÅÔ. ÔÏÇÄÁ ÄÁ×ÁÊ ÔÏÞÎÅÅ. îÅ ÒÁÂÏÔÁÅÔ ÓÅÒ×ÅÒ ÉÌÉ ËÌÉÅÎÔ? þÔÏ ÐÉÛÅÔ? -- ó Õ×ÁÖÅÎÉÅÍ ëÏÞÍÉÎ áÌÅËÓÁÎÄÒ Firebird Foundation associate member #257
Re: For Vlad Horsun � ����� ����� Firebird-2.1.0.15946-0_win32
åÓÌÉ ÈÏÞÅÛØ ÂÙÓÔÒÏÇÏ ÒÅÛÅÎÉÑ ÐÒÏÂÌÅÍÙ - ÓÄÅÌÁÊ ÏÔÄÅÌØÎÙÊ ÐÒÉÍÅÒ Å£ ÉÌÌÀÓÔÒÉÒÕÀÝÉÊ, Á ÎÅ ÓÓÙÌËÕ ÎÁ 4MB ÉÎÓÔÁÌÌÑÃÉÉ ÎÅÉÚ×ÅÓÔÎÏ ÞÅÇÏ. éÍÅÊ Õ×ÁÖÅÎÉÅ Ë ÞÕÖÏÍÕ ÔÒÕÄÕ × ËÏÎÃÅ-ËÏÎÃÏ× îÅ ÎÕ ÔÙ É ÚÁÇÎÕÌ ËÁËÁÑ ÉÎÓÔÁÌÑÃÉÑ. òÁÚÂÁËÕÐØ ÆÁÊÌ ÜÔÏ ÉÎÓÔÁÌÑÃÉÑ. ñ ×ÓÅ ÞÔÏ ÍÏÇ ÕÄÁÌÉÌ ÉÚ ÂÁÚÙ. ñ ÕÖÅ ÎÅ ÏÄÎÏËÒÁÔÎÏ ÐÙÔÁÌÓÑ ÐÉÓÁÔØ ÓËÒÉÐÔÙ ÎÏ ×ÙÈÏÄÉÔ ÐÏÌÎÁÑ Ö..ÐÁ ÎÅ ×ÏÓÐÒÏÉÚ×ÏÄÑÔÓÑ ÏÛÉÂËÉ. ðÒÏÝÅ ÕÄÁÌÉÔØ ÉÚ ÒÅÁÌØÎÏÊ ÂÁÚÙ ÄÁÎÎÙÅ ÐÏ ×ÏÚÍÏÖÎÏÓÔÉ É ÎÁ ÎÅÊ ÐÏËÁÚÁÔØ. ñ ÐÏËÁ ÓÉÖÕ ÐÉÛÕ. ôÕÔ ÖÅ ËÁÞÁÀ ÂÉÌÄÙ ÐÒÏÂÕÀ É ÔÕÔÖÅ ÓÉÍÏÆÏÒÀ ÞÔÏ ÔÕÔ ÏÔ×ÁÌÉÌÏÓØ ÍÏÌ. é ÄÁÌØÛÅ ÓÉÖÕ ÐÉÛÕ. ôÙ ÎÅ ÄÕÍÁÊ ÞÔÏ Ñ ÔÕÔ × ÐÏÔÏÌÏË ÐÌÀÀ É ÍÎÅ ÄÅÌÁÔØ ÎÅÆÉÇ. ñ ÔÁËÖÅ ËÁË É ÔÙ ÚÁÎÑÔ, ÐÏÓÌÅÄÎÅÅ ×ÒÅÍÑ ×ÏÏÂÝÅ ×ÓÅ ÄÏÓÔÁÌÉ ÄÏ 3-5 ÞÁÓ ÎÏÞÉ ÓÕÖÕ, Á × 9 ÕÔÒÁ ÕÖÅ ÚÁ×ÁÌÉ×ÁÀÔ ÒÁÂÏÔÏÊ. é ÔÁË ÖÅ ËÁÞÁÀ ×ÁÛÉ ÓÂÏÒËÉ ÐÏ 6 ÍÅÇÏ×. äÁÂÙ ÐÒÏ×ÅÒÉÔØ Á ÕÖ × ÎÉÈ ÂÙ×ÁÅÔ ÔÁË ÞÔÏ ËÁË ÒÁÓÓÙÐÅÔÓÑ ×ÓÅ ÈÏÔØ ÓÔÏÊ ÈÏÔØ ÐÁÄÁÊ. õÖÅ ÂÏÌÅÅ ÍÅÓÑÃÁ Á Ñ ×ÓÅ ÎÏ×ÏÅ ÚÁÐÕÓÔÉÔØ ÎÅÍÏÇÕ Ô.Ë. ÎÁÐÉÓÏÎÏ ÐÏÄ 2.1 ÞÔÏÂÙ ÓÒÁÚÕ ÐÒÏ×ÅÒÑÔØ É ÒÁÂÏÔÕ ÓÅÒ×ÅÒÁ. äÁ ÐÒÉÞÅÍ ÓÈÏÄÕ É ÎÅ Õ×ÉÄÉÛØ. ñ ËÔÁÔÉ ÒÁÂÏÔÁÀ É ÐÒÏ×ÅÒÑÀ ×ÓÅ ÎÁ ÒÅÁÌØÎÙÈ ÂÁÚÁÈ É ÍÎÅ ÎÁÄÏ ÞÔÏ ÒÁÂÏÔÁÌÏ. ô.Ë. Ñ ÔÅÓÔÁÍÉ ÐÒÏÓÔÏ ÎÅ ÎÁÊÄÕ ÔÏ ÞÔÏ ×ÙÌÁÚÉÔ Õ ÀÚÅÒÏ× Ô.Ë. ×ÙÌÁÚÉÔ × ÎÅÐÒÅÄÓËÁÚÕÅÍÙÈ ÍÅÓÔÁÈ. ðÏÓÌÅÄÎÑÑ ÏÛÉÂËÁ ×ÏÏÂÝÅ ×ÙÌÏ×ÌÅÎÁ ÓÌÕÞÁÊÎÏ ÚÁÈÏÖÕ ÏÂÁ ×ÓÅ ×ÒÏÄÅ ÒÁÂÏÔÁÅÔ. ÐÏÔÏÍ ÁÎÕËÁ ÄÁÊ ÄÏÂÁ×ÌÀ ÄÏËÕÍÅÎÔ ÄÏÂÁ×ÌÑÀ Á ÍÎÅ ÆÉÇ ×ÁÍ. ñ ÎÅ ÄÕÍÁÑ ÂÙÓÔÒÏ ÂÅÒÕ ÓÁÍÕÀ ÍÁÌÅÎØËÕÀ ÂÁÚÕ 2 ÍÂ × ÒÁÒÅ ÒÁÓÐÁËÏ×Ù×ÁÀ Á ÔÁÍ ×ÓÅ ÒÁÂÏÔÁÅÔ É ÞÅ ÍÒÉËÁÖÅÔÅ ÄÅÌÁÔØ. þÔÏ Ñ ÍÏÇÕ ÔÅÂÅ ÐÒÅÄÌÏÖÉÔØ ÄÌÑ ÐÒÏ×ÅÒËÉ ×ÏÔ É ×ÍÅÓÔØ 19Í ÓÄÅÌÁÌ ÔÅÂÅ 4 ÍÂ É ÔÙ ÅÝÅ ÎÅ ÒÁÄ. ëÁË ÔÅÂÅ ÅÝÅ ÏÛÉÂËÕ ÐÏËÁÚÁÔØ. üÔÏ ÕÖÅ ÞÅÒÅÚ ÎÅËÏÔÏÒÏÅ ×ÒÅÍÑ ÐÏËÁ ÇÅÎÅÒÉÌÁÓØ ÎÏ×ÁÑ ÂÁÚÁ ×ÒÅÍÑ Ó×ÏÂÏÄÎÏÅ ÐÏÑ×ÉÌÏÓØ ÎÁÒÙÌ ÞÔÏ ÏÛÉÂËÁ × ×ÙÞÅÓÌÑÅÍÙÈ ÐÏÌÑÈ. ïÔÐÉÓÁÌ ÄÌÑ ÔÏÇÏ ÞÔÏ ÂÙÓÔÒÅÊ ÎÁÛÌÉ Á ×Ù ÅÝÅ É ÒÕÇÁÔØÓÑ. ÷Ù ÐÏÕ×ÁÖÁÊÔÅ ÄÒÕÈÉÈ ÔÏÖÅ, rar-ÏÍ ËÁË ÐÏÓÖÉÍÁÊÔÅ ÓÂÏÒËÉ É ÂÕÄÅÔ Õ ÎÁÓ ÎÅ 6.3Í Á 4.3ÍÂ. ÄÁ ÏÔÄÅÌØÎÏ ×ÙÌÏÖÉÔÅ DOC ÐÁÐËÕ ËÏÍÕ ÎÁÄÏ ÓËÁÞÁÅÔ Ô.Ë. ×ÏÓÎÏ×ÎÏÍ ËÁÞÁÅÍ ÄÌÑ ÐÒÏ×ÅÒËÉ ÒÁÂÏÔÏÓÐÏÓÏÂÎÏÓÔÉ Á ÎÅ ÄÌÑ ÞÔÉ×Á ChangeLog.txt ÍÏÖÎÏ ÂÙÌÏÂÙ ÔÏÖÅ ÒÁÚÂÉÔØ ÐÏ ×ÅÒÓÉÑÍ É ÌÏÖÉÔØ ÔÏÌØËÏ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ ÉÌÉ ÏÔÄÅÌØÎÏ. é ËÏÇÄÁ ÂÕÄÅÔ ÓÅÒ×ÁË ÉÓËÁÔØ firebird.msg × ËÁÔÁÌÏÇÅ ÇÄÅ ÌÅÖÉÔ fbclient.dll? ðÒÏÄÏÌÖÁÔØ ÍÏÖÎÏ ÄÏÌÇÏ É ÍÕÔÏÒÎÏ, ÅÝÅ É ÐÏÄÒÁÔØÓÑ.
Re: For Vlad Horsun � ����� ����� Firebird-2.1.0.15946-0_win32
Firebird-2.1.0.15972-0_win32 ÐÒÏÂÌÅÍÁ ÔÁÖÅ :( Boltik Evgeny [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] ÎÕ ÄÕÍÁÀ ÇÌÑÎÕ ÄÁÌØÛÅ ÛÔÏ ÒÁÂÏÔÁÅÔ ÎÅ ÒÁÂÏÔÁÅÔ É ÏÐÁ ÏËÁÚÙ×ÁÅÔÓÑ ÐÒÏÇÁ ×ÏÏÂÝÅ ÓÔÁÌÁ ÐÒÁËÔÉÞÅÓËÉ ÎÅÒÁÂÏÞÅÊ Ô.Ë. × ÔÒÉÇÇÅÒÅ E_V013 ÎÁÐÉÓÁÎÏ SELECT T003.ISReadOnly, T003.T003_2_1, T003.T003_2_2, (SELECT D009_9 FROM D009 S WHERE S.D009_1 = T003.D009_1) as D009_9 FROM VT003 T003 WHERE T003.T003_1 = NEW.T003_1 INTO ISReadOnly, VT003_2_1, VT003_2_2, VD009_9; if (ISReadOnly is null) then if (b_msgdlg('null')=0) then begin end É ×Ï ÌÑ ÐÏÌÕÞÁÅÍ ISReadOnly = null ÜÏÔÑ ÐÏ ÏÐÒÅÄÅÌÅÎÉÀ null ÂÙÔØ ÎÅ ÍÏÖÅÔ ×ÏÔ ÔÁËÉÅ ÐÉÒÏÇÉ ËÏÒÏÞÅ ÞÔÏ ÔÏ ÏÔ×ÁÌÉÌÏÓØ × ËÁÌØË ÐÏÌÑÈ ÐÒÉÞÅÍ × ÔÒÉÇÇÅÒÁÈ ×ÙÚÏ× SELECT T003.ISReadOnly FROM VT003 T003 ×Ù×ÏÄÉÔ ÚÎÁÞÅÎÉÑ Á ×ÙÚÏ× SELECT T003.ISReadOnly, (SELECT D009_9 FROM D009 S WHERE S.D009_1 = T003.D009_1) as D009_9 FROM VT003 T003 × ÐÏÌÅ ISReadOnly ×ÏÚ×ÒÁÝÁÅÔ null Boltik Evgeny [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] The insert failed because a column definition includes validation constraints. validation error for column ISREADONLY, value *** null ***. At trigger 'E_VT003' line: 59, col: 3 At trigger 'I_VT003_9' line: 34, col: 5. ÎÁÞÁÌ ÒÙÔØ É ÎÁÒÙÌ × ÔÒÉÇÇÅÒÅ I_VT003_9 ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ÓÔÒÏË update VT003 set D024_1 = NEW.D024_1 where VT003.T003_1 = NEW.T003_1; ÐÏÌÕÞÁÅÍ ÏÛÉÂËÕ ÎÏ ÍÙ ÖÅ ÐÏÌÅ ÎÅ ÒÅÄÁËÔÉÒÏ×ÁÌÉ ÄÁ É ÐÏ ÌÏÇÉËÅ ×ÅÝÅÊ case when (T003.ISReadOnly = 1 or (not T003.T003_10 IS NULL and T003.T003_10 'NOW')) then 1 else 0 end as ISReadOnly ÐÒÉ ×ÓÅÍ Ó×ÏÅÍ ÖÅÌÁÎÉÉ null ÐÏÚ×ÒÁÝÁÔØ ÎÅ ÄÏÌÖÅÎ ÒÁÎØÛÅ ÒÁÂÏÔÁÌÏ ÂÅÚ ÐÒÏÂÌÅÍ http://www.sayan.ru/~bolt/DY/ ×ÓÅ ÆÁÊÌÙ ËÏÔÏÒÙÅ ÐÏÎÁÄÏÂÑÔÓÑ É ÅÝÅ ÍÏÖÎÏ ÜÔÏ ÐÏÐÒÁ×ÉÔØ ÐÏÂÙÓÔÒÅÊ ÓÅÇÏÄÎÑ ÄÕÒÅÎØ ÎÁÔËÎÕÌÓÑ ÎÁ ÍÅÓÑÞÎÙÊ ÂÁÇ ÓÏÏÂÝÁÌ Ï ÎÅÍ DY ÅÝÅ ÍÅÓÑà ÎÁÚÁÄ ÏÔËÁÔÉÌ ÎÁÚÁÄ ÅÇÏ ÉÓÐÒÁ×ÉÌÉ ÎÏ ×ÓÅ ×ÒÅÍÑ ÂÙÌÉ ËÁËÉÅÔÏ ÚÁÔÙËÉ × ËÁÖÄÏÊ ÓÂÏÒËÅ Ñ ÓÅÇÏÄÎÑ ÓÌÕÞÁÊÎÏ ÚÁÍÅÔÉÌ ÞÔÏ Õ ÍÅÎÑ ËÕÞÁ ËÏÄÁ ÂÙÌÁ ÐÅÒÅÐÉÓÁÎÁ ÎÁ returning d009_1 into new.d009_1; ×ÏÔ ÚÁÓÁÄÁ Á Ñ ÀÚÅÒÏ× ÎÁÆÉÇ ÐÏÓÙÌÁÌ ÄÕÍÁÌ ÞÔÏ ÔÏÌØËÏ × 3 ÍÅÓÔÁÈ ÉÓÐÏÌØÚÏ×ÁÌ ÔÁÍ ÚÁÔÙÞËÉ ÎÁÐÉÓÁÌ ÚÁÎÏ×Ï, Á ÓÁÍ ÓÔÏËÁ ÐÅÒÅÌÏÐÁÔÉÌ ÞÔÏ ÓÁÍ ÕÄÉ×ÌÑÀÓØ ËÁË ÐÒÏ ÜÔÏ ÚÁÂÙÌ. ñ ÏÔËÁÔÉÌ ÜÔÏ ÎÏ ÔÁÍ ÌÏÇÉËÁ ÎÁ returning ÂÙÌÁ ÚÁÔÏÞÉÎÁ. âÌÉ ÂÌÉÎ ...
For Vlad Horsun � ����� ����� Firebird-2.1.0.15946-0_win32
The insert failed because a column definition includes validation constraints. validation error for column ISREADONLY, value *** null ***. At trigger 'E_VT003' line: 59, col: 3 At trigger 'I_VT003_9' line: 34, col: 5. ÎÁÞÁÌ ÒÙÔØ É ÎÁÒÙÌ × ÔÒÉÇÇÅÒÅ I_VT003_9 ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ÓÔÒÏË update VT003 set D024_1 = NEW.D024_1 where VT003.T003_1 = NEW.T003_1; ÐÏÌÕÞÁÅÍ ÏÛÉÂËÕ ÎÏ ÍÙ ÖÅ ÐÏÌÅ ÎÅ ÒÅÄÁËÔÉÒÏ×ÁÌÉ ÄÁ É ÐÏ ÌÏÇÉËÅ ×ÅÝÅÊ case when (T003.ISReadOnly = 1 or (not T003.T003_10 IS NULL and T003.T003_10 'NOW')) then 1 else 0 end as ISReadOnly ÐÒÉ ×ÓÅÍ Ó×ÏÅÍ ÖÅÌÁÎÉÉ null ÐÏÚ×ÒÁÝÁÔØ ÎÅ ÄÏÌÖÅÎ ÒÁÎØÛÅ ÒÁÂÏÔÁÌÏ ÂÅÚ ÐÒÏÂÌÅÍ http://www.sayan.ru/~bolt/DY/ ×ÓÅ ÆÁÊÌÙ ËÏÔÏÒÙÅ ÐÏÎÁÄÏÂÑÔÓÑ É ÅÝÅ ÍÏÖÎÏ ÜÔÏ ÐÏÐÒÁ×ÉÔØ ÐÏÂÙÓÔÒÅÊ ÓÅÇÏÄÎÑ ÄÕÒÅÎØ ÎÁÔËÎÕÌÓÑ ÎÁ ÍÅÓÑÞÎÙÊ ÂÁÇ ÓÏÏÂÝÁÌ Ï ÎÅÍ DY ÅÝÅ ÍÅÓÑà ÎÁÚÁÄ ÏÔËÁÔÉÌ ÎÁÚÁÄ ÅÇÏ ÉÓÐÒÁ×ÉÌÉ ÎÏ ×ÓÅ ×ÒÅÍÑ ÂÙÌÉ ËÁËÉÅÔÏ ÚÁÔÙËÉ × ËÁÖÄÏÊ ÓÂÏÒËÅ Ñ ÓÅÇÏÄÎÑ ÓÌÕÞÁÊÎÏ ÚÁÍÅÔÉÌ ÞÔÏ Õ ÍÅÎÑ ËÕÞÁ ËÏÄÁ ÂÙÌÁ ÐÅÒÅÐÉÓÁÎÁ ÎÁ returning d009_1 into new.d009_1; ×ÏÔ ÚÁÓÁÄÁ Á Ñ ÀÚÅÒÏ× ÎÁÆÉÇ ÐÏÓÙÌÁÌ ÄÕÍÁÌ ÞÔÏ ÔÏÌØËÏ × 3 ÍÅÓÔÁÈ ÉÓÐÏÌØÚÏ×ÁÌ ÔÁÍ ÚÁÔÙÞËÉ ÎÁÐÉÓÁÌ ÚÁÎÏ×Ï, Á ÓÁÍ ÓÔÏËÁ ÐÅÒÅÌÏÐÁÔÉÌ ÞÔÏ ÓÁÍ ÕÄÉ×ÌÑÀÓØ ËÁË ÐÒÏ ÜÔÏ ÚÁÂÙÌ. ñ ÏÔËÁÔÉÌ ÜÔÏ ÎÏ ÔÁÍ ÌÏÇÉËÁ ÎÁ returning ÂÙÌÁ ÚÁÔÏÞÉÎÁ. âÌÉ ÂÌÉÎ ...
Re: For Vlad Horsun � ����� ����� Firebird-2.1.0.15946-0_win32
ÎÕ ÄÕÍÁÀ ÇÌÑÎÕ ÄÁÌØÛÅ ÛÔÏ ÒÁÂÏÔÁÅÔ ÎÅ ÒÁÂÏÔÁÅÔ É ÏÐÁ ÏËÁÚÙ×ÁÅÔÓÑ ÐÒÏÇÁ ×ÏÏÂÝÅ ÓÔÁÌÁ ÐÒÁËÔÉÞÅÓËÉ ÎÅÒÁÂÏÞÅÊ Ô.Ë. × ÔÒÉÇÇÅÒÅ E_V013 ÎÁÐÉÓÁÎÏ SELECT T003.ISReadOnly, T003.T003_2_1, T003.T003_2_2, (SELECT D009_9 FROM D009 S WHERE S.D009_1 = T003.D009_1) as D009_9 FROM VT003 T003 WHERE T003.T003_1 = NEW.T003_1 INTO ISReadOnly, VT003_2_1, VT003_2_2, VD009_9; if (ISReadOnly is null) then if (b_msgdlg('null')=0) then begin end É ×Ï ÌÑ ÐÏÌÕÞÁÅÍ ISReadOnly = null ÜÏÔÑ ÐÏ ÏÐÒÅÄÅÌÅÎÉÀ null ÂÙÔØ ÎÅ ÍÏÖÅÔ ×ÏÔ ÔÁËÉÅ ÐÉÒÏÇÉ ËÏÒÏÞÅ ÞÔÏ ÔÏ ÏÔ×ÁÌÉÌÏÓØ × ËÁÌØË ÐÏÌÑÈ ÐÒÉÞÅÍ × ÔÒÉÇÇÅÒÁÈ ×ÙÚÏ× SELECT T003.ISReadOnly FROM VT003 T003 ×Ù×ÏÄÉÔ ÚÎÁÞÅÎÉÑ Á ×ÙÚÏ× SELECT T003.ISReadOnly, (SELECT D009_9 FROM D009 S WHERE S.D009_1 = T003.D009_1) as D009_9 FROM VT003 T003 × ÐÏÌÅ ISReadOnly ×ÏÚ×ÒÁÝÁÅÔ null Boltik Evgeny [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] The insert failed because a column definition includes validation constraints. validation error for column ISREADONLY, value *** null ***. At trigger 'E_VT003' line: 59, col: 3 At trigger 'I_VT003_9' line: 34, col: 5. ÎÁÞÁÌ ÒÙÔØ É ÎÁÒÙÌ × ÔÒÉÇÇÅÒÅ I_VT003_9 ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ÓÔÒÏË update VT003 set D024_1 = NEW.D024_1 where VT003.T003_1 = NEW.T003_1; ÐÏÌÕÞÁÅÍ ÏÛÉÂËÕ ÎÏ ÍÙ ÖÅ ÐÏÌÅ ÎÅ ÒÅÄÁËÔÉÒÏ×ÁÌÉ ÄÁ É ÐÏ ÌÏÇÉËÅ ×ÅÝÅÊ case when (T003.ISReadOnly = 1 or (not T003.T003_10 IS NULL and T003.T003_10 'NOW')) then 1 else 0 end as ISReadOnly ÐÒÉ ×ÓÅÍ Ó×ÏÅÍ ÖÅÌÁÎÉÉ null ÐÏÚ×ÒÁÝÁÔØ ÎÅ ÄÏÌÖÅÎ ÒÁÎØÛÅ ÒÁÂÏÔÁÌÏ ÂÅÚ ÐÒÏÂÌÅÍ http://www.sayan.ru/~bolt/DY/ ×ÓÅ ÆÁÊÌÙ ËÏÔÏÒÙÅ ÐÏÎÁÄÏÂÑÔÓÑ É ÅÝÅ ÍÏÖÎÏ ÜÔÏ ÐÏÐÒÁ×ÉÔØ ÐÏÂÙÓÔÒÅÊ ÓÅÇÏÄÎÑ ÄÕÒÅÎØ ÎÁÔËÎÕÌÓÑ ÎÁ ÍÅÓÑÞÎÙÊ ÂÁÇ ÓÏÏÂÝÁÌ Ï ÎÅÍ DY ÅÝÅ ÍÅÓÑà ÎÁÚÁÄ ÏÔËÁÔÉÌ ÎÁÚÁÄ ÅÇÏ ÉÓÐÒÁ×ÉÌÉ ÎÏ ×ÓÅ ×ÒÅÍÑ ÂÙÌÉ ËÁËÉÅÔÏ ÚÁÔÙËÉ × ËÁÖÄÏÊ ÓÂÏÒËÅ Ñ ÓÅÇÏÄÎÑ ÓÌÕÞÁÊÎÏ ÚÁÍÅÔÉÌ ÞÔÏ Õ ÍÅÎÑ ËÕÞÁ ËÏÄÁ ÂÙÌÁ ÐÅÒÅÐÉÓÁÎÁ ÎÁ returning d009_1 into new.d009_1; ×ÏÔ ÚÁÓÁÄÁ Á Ñ ÀÚÅÒÏ× ÎÁÆÉÇ ÐÏÓÙÌÁÌ ÄÕÍÁÌ ÞÔÏ ÔÏÌØËÏ × 3 ÍÅÓÔÁÈ ÉÓÐÏÌØÚÏ×ÁÌ ÔÁÍ ÚÁÔÙÞËÉ ÎÁÐÉÓÁÌ ÚÁÎÏ×Ï, Á ÓÁÍ ÓÔÏËÁ ÐÅÒÅÌÏÐÁÔÉÌ ÞÔÏ ÓÁÍ ÕÄÉ×ÌÑÀÓØ ËÁË ÐÒÏ ÜÔÏ ÚÁÂÙÌ. ñ ÏÔËÁÔÉÌ ÜÔÏ ÎÏ ÔÁÍ ÌÏÇÉËÁ ÎÁ returning ÂÙÌÁ ÚÁÔÏÞÉÎÁ. âÌÉ ÂÌÉÎ ...
Re: For Vlad Horsun � ���� ���� ��������
óÁÛÁ ÕÖÅ ÐÉÓÁÌ Ï ÜÔÏÍ : http://tracker.firebirdsql.org/browse/CORE-1306 ñ DY ÅÝÅ 29/05 ÏÔÐÉÓÁÌÓÑ ÎÏ ÏËÚÁÌÏÓØ × ÏÔÐÕÓËÅ ÏÎ. ëÏÇÄÁ ÐÏÄÐÒÁ×ÉÔÅ? óÂÏÒÏÞËÕ ÂÙ ÄÌÑ ÒÁÂÏÔÙ.
Re: ������� ��������� ������� FB
Oleg Matveyev [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] ×ÉÎ 2000 É ×ÙÛÅ ÎÉÖÅ ×ÉÎÄÙ ÎÅ ÐÒÏ×ÅÒÑÌ, ÎÏ ÚÁÔÏ ÔÅÐÅÒØ ÌÑÐÏÔÁ. îÁ ÓÅÒ×ÁËÅ ÎÁ XP ËÁË ÂÏÒÏÌÓÑ? Ñ ËÁË-ÔÏ ÐÒÏÂÏ×ÁÌ Á×ÔÏÍÁÔÉÞÅÓËÕÀ ÕÓÔÁÎÏ×ËÕ ÄÅÌÁÔØ, ÎÁ XP ×ÓÔÒÑÌ: ÎÁ 2000-Í ×ÓÅ ÒÁÂÏÔÁÌÏ, Á ÎÁ èð ÎÅÐÕÝÁÀÔ ÏÂÙÞÎÏÇÏ ÀÚÅÒÁ ÏÂÎÏ×ÌÑÔØ dll × system32. ÄÁ É Ó Program Files ÂÙÌÉ ËÁËÉÅ-ÔÏ ×ÏÐÒÏÓÙ... ÕÖÅ ÎÅÐÏÍÎÀ. ËÏÒÏÞÅ ÚÁÂÉÌ, ÒÅÛÉÌ ÎÅ ÍÏÒÏÞÉÔÓÑ :) ÷ÏÏÂÝÅÔÏ ÐÒÏÂÌÅÍ ÎÅ ÏÝÕÔÉÌ Ó èò. ïÓÎÏ×ÎÁÑ ÐÒÏÂÌÅÍÁ ÂÙÌÁ Ó ÔÅÍ ÞÔÏ ÎÕÖÅÎ ËÏÒÒÅËÔÎÙÊ ÏÔËÁÔ ÄÅÊÓÔ×ÉÊ, ÐÒÉ ÌÀÂÏÊ ÎÅÛÔÁÔÎÏÊ ÓÉÔÕÁÃÉÉ, Á ÔÁËÉÈ ÏËÁÚÁÌÏÓØ ÍÁÍÁ ÄÏÒÏÇÁÑ. ÷ÉÎÄÙ ÔÁË ÌÀÂÑÔ ÓÁÍÉ ÑÒÌÙËÁÍ ÐÕÔÉ ÍÅÎÑÔØ, ÁÖ ÖÕÔØ. îÅÕÓÐÅÌ É ×ÓÅ × ÑÒÌÙËÅ ÐÏÍÅÎÑÌÏÓØ ÍÅÓÔÏ ÐÏÌÏÖÅÎÉÅ ÚÁÐÕÓËÁÅÍÏÇÏ ÆÁÊÌÁ ÎÁ ÐÅÒÅÉÍÅÎÏ×ÁÎÎÙÊ ËÁÔÁÌÏÇ (ÄÌÑ ÏÔËÁÔÁ ÎÕÖÎÙ ÓÔÁÒÙÅ ×ÅÒÓÉÉ). ñ ÎÅ ÇÏ×ÏÒÀ ÞÔÏ ÒÅÛÉÌ ×ÓÅ ÎÁ 100% ÎÏ ×ÓÅ Ó ÞÅÍ ÓÔÏÌËÎÕÌÓÑ ÒÅÛÉÌ. âÙÌÁ ÄÁÖÅ ÓÉÔÕÁÃÉÑ ÁÎÔÉ×ÉÒÕÓ ÚÁÎÑÌÓÑ ÐÒÏ×ÅÒËÏÊ ÔÏÌØËÏ ÞÔÏ ÚÁËÁÞÅÎÎÏÊ ×ÅÒÓÉÅÊ É ÎÅ ÄÁ×ÁÌ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ËÁÔÁÌÏÇ Ó ÎÏ×ÏÊ ÐÒÏÇÒÁÍÍÏÊ. õ ËÌÉÅÎÔÁ ÒÅÛÉÌ ÐÒÏÂÌÅÍÕ ÐÅÒÅÕÓÔÁÎÏ×ËÏÊ ÎÏ×ÏÊ ×ÅÒÓÉÉ ÁÎÔÉ×ÉÒÕÓÁ. îÏ × ËÏÄÅ ÚÁÔÏ ÐÏÑ×ÉÌÓÑ ÏÔËÁÔ Ë ÐÒÅÖÎÅÊ ×ÅÒÓÉÉ. âÁÌÁ ÐÒÏÂÌÅÍÁ Ó ×ÉÎ 2000, ÐÒÉ ÐÅÒ×ÏÊ ÒÅÁÌÉÚÁÃÉÉ. ðÏÓÌÅ ÐÏÓÌÅÄÎÉÈ ÐÒÁ×ÏË ÐÒÉÛÅÌ Ë ËÌÉÅÎÔÕ × ÏÖÉÄÁÎÉÉ ÞÔÏ ÒÁÂÏÔÁÔØ ÎÅ ÂÕÄÅÔ, ÎÏ ËÁË ÎÅ ÓÔÒÁÎÎÏ ÄÁÖÅ ÎÁ ×ÉÎ2000 ÒÁÂÏÔÁÅÔ ÂÅÚ ÐÒÏÂÌÅÍ ÓÁÍ ÕÄÉ×ÉÌÓÑ, ÈÏÔÑ ÐÅÒ×ÁÑ ÒÅÁÌÉÚÁÃÉÑ ÂÙÌÁ ÎÕ ÕÖ ÏÞÅÎØ ÐÒÏÓÔÁ É ÎÉÞÉÇÏ ÎÅ ËÏÎÔÒÏÌÉÒÏ×ÁÌÁ. èÏÔÑ É ÓÅÊÞÁÓ ÎÅ ×ÓÅ ÔÁË ÓÌÏÖÎÏ ËÁË ËÁÖÅÔÓÑ ;) ÎÕ ÇÏ×ÏÒÑÔ ÖÅ ×ÓÅ ÇÅÎÅÁÌØÎÏÅ ÐÒÏÓÔÏ.
Re: ������� ��������� ������� FB
ÏÂÎÏ×ÌÅÎÉÅÍ ËÏÒÏÞÅ ×ÏÔ ÔÁËÁÑ ÖÕÔØ. ô.Ë. ÒÁÂÏÔÁÀ ÐÏÓÌÅÄÎÅÅ ×ÒÅÍÑ ÔÏÌØËÏ ÎÁ ×ÉÎ 2000 É ×ÙÛÅ ÎÉÖÅ ×ÉÎÄÙ ÎÅ ÐÒÏ×ÅÒÑÌ, ÎÏ ÚÁÔÏ ÔÅÐÅÒØ ÌÑÐÏÔÁ. îÁ ÓÅÒ×ÁËÅ ÐÏÓÔÁ×ÉÌ É ÐÏÛÅÌ ÄÁÌØÛÅ ;) þÉÔÁÌÎÉÞÅÇÏ ÎÅ ÐÏÎÑÌ. ëÏÒÏÞÅ ÉÓÐÏÌØÚÕÊÔÅ windows installer :-) ðÅÒÅÞÉÔÁÌ ÎÁ×ÓÑËÉÊ Ó×ÏÀ ÐÉÓÁÎÉÎÕ. ÷ÒÏÄÅ ×ÓÅ ÐÏÎÑÔÎÏ. ðÒÏÓÔÏ ÔÙ Ó ÜÔÉÍ ÎÅ ÓÔÏÌËÎÕÌÓÑ É ÍÎÏÇÏÅ ÔÅÂÅ ÎÅÐÏÎÑÔÎÏ. îÅ ÄÕÍÁÀ ÞÔÏ installer ÍÎÅ ÓÄÅÌÁÅÔ ÔÏ ÞÔÏ Ñ ÓÄÅÌÁÌ ÔÁË ËÁË ÈÏÞÅÔÓÑ ÂÕÄÅÔ ÏÂÑÚÁÔÅÌØÎÏ ÞÅÒÅÚ ÚÁÄÎÉÊ ÐÒÏÈÏÄ. åÓÌÉ ÏÎ ×ÏÏÂÝÅ ÕÍÅÅÔ ÏÂÎÏ×ÌÑÔØ ×ÅÒÓÉÉ ÂÅÚ ËÁËÏÇÏ ÌÉÂÏ ×ÍÅÛÁÔÅÌØÓÔ×Á. üÔÏÖ ÎÁÄÏ ÇÄÅÔÏ ÞÔÏÔÏ ÐÏÓÔÏÑÎÎÏ ÇÒÏÍÁÚÄÉÔØ ÎÕ ÔÏÅÓÔØ ÎÁÓÔÒÁÉ×ÁÔØ ÅÇÏ É Ô.Ä. ôÅÍ ÂÏÌÅÅ ÔÁÍ ÆÁÊÌ ÄÏÌÖÅÎ ÂÙÔØ ÏÂÝÉÊ ÎÕ ÔÏÅÓÔØ ×ÓÅ ÆÁÊÌÙ × ÏÄÎÏÍ. á Ñ ÞÅÒÅÚ ÎÅÔ ÚÁÈÏÖÕ É ×ÍÅÓÔÏ ËÕÞÉ ÍÅÇÏ× ËÉÄÁÀ × ËÁÔÁÌÏÇ ÔÏÌØËÏ ÔÅ ÆÁÊÌÙ ËÏÔÏÒÙÅ ÉÚÍÅÎÉÌÉÓØ É ÐÅÒÅÌÉÎËÏ×Ù×ÁÎÎÙÊ ÅÈÅ ÆÁÊÌ ÐÒÏÇÉ ÐÏÌÕÞÁÅÔÓÑ ×ÓÅÇÏ ÏËÏÌÏ 2-3 ÍÅÇÏ× Á ÔÁË ÐÒÉÊÄÅÔÓÑ ËÉÄÁÔØ 17 ÍÅÇÏ× ÐÒÉÞÅÍ ÚÁ ÄÅÎØ ÂÙ×ÁÅÔ ÎÅÓËÏÌØËÏ ÐÒÁ×ÏË. éÎÔÅÒÎÅÔ ÎÅ ÐÒÏÓÔÁÑ ÓÅÔËÁ ÐÏ ËÏÔÏÒÏÊ ÍÏÖÎÏ ÔÁË ÂÅÓÐÌÁÔÎÏ ËÉÄÁÔØ ÆÁÊÌÙ ÔÕÄÙ ÓÀÄÙ :(. õ ËÌÉÅÎÔÁ ÐÒÏÓÔÏ ÇÏ×ÏÒÀ ÐÏ ÁÓËÅ ×ÙÊÄÉÔÅ É ÓÎÏ×Á ÚÁÊÄÉÔÅ, ÅÓÌÉ ÜÔÏ ÎÅÏÂÈÏÄÉÍÏ. îÏÞØÀ ÓÂÒÏÓÉÌ ÆÁÊÌÙ ËÕÄÁ ÓÌÅÄÕÅÔ ÎÁ ÓÅÒ×ÅÒÅ, Á ÏÎÉ ÕÔÒÏÍ ÐÒÉÈÏÄÑÔ ÐÒÏÇÁ ÏÂÎÏ×ÌÑÅÔÓÑ Á×ÔÏÍÁÔÉÞÅÓËÉ É ÏÎÉ ÄÁÖÅ ÎÅ ÐÏÄÏÚÒÅ×ÁÀÔ, ×ÏÔÑ ËÔÏ ×ÓÅÖ ÞÉÔÁÅÔ ÔÏ ÞÔÏ ÎÁ ÜËÒÁÎÅ ÍÏÖÅÔ É ÚÁÍÅÔÉÔ (ÈÏÔÑ ÞÔÏ ÔÏ ÞÉÔÁÀÝÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÎÁÊÔÉ ÔÑÖÅÌÏ×ÁÔÏ. ÷ÙÌÅÔÁÅÔ ÔÁÂÌÉÞËÁ ÏÎ ïë Ñ ÓÐÒÁÛÉ×ÁÀ Á ÞÔÏ ÂÙÌÏ ÎÁÐÉÓÁÎÏ. ÏÎ ÏÛÉÂËÁ, Ñ ËÁËÁÑ? ÏÎ Á ÆÉÇ ÅÇÏ ÚÎÁÅÔ, Ñ ÅÍÕ ÓÄÅÌÁÊ ÔÏÖÅ É ÐÒÏÞÉÔÁÊ ÖÕÔØ). úÁÔÏ Ñ ÔÅÐÅÒØ Ó×ÏÂÏÄÅÎ Ô.Ë. ÏÂÓÌÕÖÉ×ÁÀ ÔÏÌØËÏ ÓÅÒ×ÅÒ, ×ÓÅ ÏÓÔÁÌØÎÏÅ ÄÅÌÁÅÔ ×ÓÔÒÏÅÎÎÙÊ ÒÏÂÏÔ ;). PS ôÙ ÇÏ×ÏÒÉÛØ installer. á Ñ ÇÏ×ÏÒÀ ÄÁÌÏÊ ÉÎÓÔÁÌÑÃÉÀ. ðÒÏÇÁ ÏÄÉÎ ÒÁÚ ÕÓÔÁÎÏ×ÌÅÎÎÁÑ ÎÁ ËÏÍÐÅ ÄÏÌÖÎÁ ÒÁÂÏÔÁÔØ ÂÅÚ ÉÎÓÔÁÌÑÃÉÉ ÄÁÖÅ ÅÓÌÉ ÂÙÌÁ ÐÅÒÅÕÓÔÁÎÏ×ÌÅÎÁ ÏÐÅÒÁÃÉÏÎËÁ. ðÅÒÅÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÏÐÅÒÁÃÉÏÎËÁ ÄÅÌÁÀÔÓÑ ÎÁÓÔÒÏÊËÉ ÓÅÔÉ É ×ÓÅ. ÷ÍÅÛÁÔÅÌØÓÔ×Á ÄÏÌÖÎÙ ÂÙÔØ ÍÉÎÉÍÁÌØÎÙ. åÓÌÉ ×Ù ÐÒÏÓÔÏ ÐÉÛÅÔÅ ÐÒÏÇÒÁÍÍÙ É ÎÅ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÅ ÉÈ, ÔÏ ×Ù É ÎÅÐÏÄÏÚÒÅ×ÁÅÔÅ ËÁË ÓÌÏÖÎÏ ÉÈ ÏÂÓÌÕÖÉ×ÁÔØ, ×ÓÐÏÍÉÎÁÑ Á ËÁË ÖÅ Ñ ÐÏÌÇÏÄÁ ÇÏÄ ÎÁÚÁÄ ÓÔÁ×ÉÌ ÜÔÕ ÐÒÏÇÕ. òÁÚ ÓÔÏ ÓÄÅÌÁÅÛØ ÏÄÎÏ É ÎÁÞÉÎÁÅÛØ ÄÕÍÁÔØ. äÌÑ ÐÒÉÍÅÒÁ Ñ ×ÏÏÂÝÅ ÐÒÉÈÏÖÕ × ÕÖÁÓ ÞÔÏ ÎÁÄÏ ÇÄÅ ÔÏ ÐÅÒÅÕÓÔÁÎÏ×ÉÔØ 1ó. ÷ÞÅÒÁÓÔØ ÍÅÎÑÌ ËÏÍÐ É Ó ÕÖÁÓÏÍ ÍÏÌÉÌ ÞÔÏÂÙ BestCom ÎÅ ÓÌÅÔÅÌ ÓÏ Ó×ÏÉÍ 1ó îÁÌÏÇÏÐÌÁÔÅÌØÝÉËÏÍ É DPost. ðÏ×ÅÚÌÏ ×ÉÎÄÁ ×ÓÔÁÌÁ ÐÏ×ÅÒÈ ËÁË ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ. ôÕÖÅ Delphi ÐÅÒÅÕÓÔÁÎÏ×É É ÐÏÌÕÞÉÛØ ÂÕËÅÔ ÎÁÓÔÒÏÅË ËÏÇÄÁ ÍÏÖÎÏ ÂÙÌÏ ÐÒÏÓÔÏ ÈÒÁÎÉÔØ ÜÔÏ × ÆÁÊÌÅ. ñ ÄÁÖÅ ÏÔËÁÚÁÌÓÑ ÏÔ ÒÅÅÓÔÒÁ É ÓÔÁÌ ÈÒÁÎÉÔØ ÎÁÓÔÒÏÊËÉ ÐÏÌØÚÏ×ÁÔÅÌÅÊ × ÂÁÚÅ. ðÌÀÓÏ× ËÕÞÁ ×ÉÎÄÁ ÕÐÁÌÁ ÐÅÒÅÕÓÔÁÎÏ×ÉÌ É ×ÓÅ ËÁË ÂÙÌÏ ÔÁË É ÏÓÔÁÌÏÓØ. úÁÈÏÔÅÌ ÐÏÛÅÌ ÎÁ ÄÒÕÇÏÍ ËÏÍÐÅ ÐÏÒÁÂÏÔÁÌ ÎÁÓÔÒÏÊËÉ ÌÉÞÎÙÅ ÎÅ ÚÁ×ÉÓÉÍÏ ÏÔ ÍÅÓÔÏ ÐÏÌÏÖÅÎÉÑ. íÉÒÁÎÄÁ ÎÕ ËÕÄÁ ÌÕÞÛÅ ÞÅÍ ÁÓËÁ. áÓËÁ ÌÅÚÅÔ ËÕÄÁ ÎÅÐÏÐÁÄÑ, ÐÏÓÌÅ ÏÂÎÏ×ÌÅÎÉÊ ÂÙ×ÁÀÔ ÐÒÏÂÌÅÍÙ. ÷ÉÎÄÁ ÕÐÁÌÁ ÐÅÒÅÕÓÔÁÎÏ×ÉÔØ ÅÅ ÎÁÄÏ. íÉÒÁÎÄÕ ÂÒÏÓÉÌ ÎÁ ÆÌÅÛËÕ É ÈÏÖÕ. ðÒÉÛÅÌ Ë ËÌÉÅÎÔÕ ×ÔÙËÎÕÌ ÆÌÅÛËÕ ÚÁÐÕÓÔÉÌ ÅÅ É ×ÓÅ ÁÓËÁ ×ÓÅÇÄÁ ÓÏÍÎÏÊ. é ÍÕÓÏÒÁ ÎÉËÁËÏÇÏ. ðÒÉÞÅÍ ÅÝÅ É ÎÅÓËÏÌØËÏ ËÏÐÉÊ ÐÒÉ ÖÅÌÁÎÉÉ ÍÏÖÎÏ ÚÁÐÕÓÔÉÔØ ÎÕ ÁÓËÁ ÜÔÏ ÛÅÄÅ×Ò ËÁË ÄÅÌÁÔØ ÎÅ ÎÁÄÏ. (ïËÎÏ ÐÒÉ×ÅÔÓÔ×ÉÑ ðÒÉ ÉÎÓÔÁÌÑÃÉÉ ×ÓÑËÉÅ ÔÕÌÓÙ ÐÏ ÕÍÏÌÞÁÎÉÀ É Ô.Ä.). ñ ÎÅ ÇÏ×ÏÒÀ ÞÔÏ Õ ÍÅÎÑ ×ÓÑËÉÈ ÍÕÄÒÏÓÔÊ ÎÅÔ, ÎÏ Ñ ÁÎÁÌÉÚÉÒÕÀ, ÞÔÏ ÄÅÌÁÀÔ ÐÏÌØÚÏ×ÁÔÅÌÉ É ËÁË ÐÏÌØÚÕÀÔÓÑ. é ÓÔÁÒÁÀÓØ ÕÐÒÏÓÔÉÔØ ÉÍ ÖÉÚÎØ.
Re: ������� ��������� ������� FB
þÉÔÁÌ installation_scripted.txt ÄÏÌÇÏ ÄÕÍÁÌ. á ÞÅÇÏ ÐÒÉÍÅÒÁ ÎÅÔÕ? îÅÔ ÌÉ Õ ËÏÇÏ ÇÏÔÏ×ÏÊ ÐÒÏ×ÅÒÅÎÎÏÊ ÓÔÒÏËÉ ÚÁÐÕÓËÁ ÉÎÓÔÁÌÌÑÛËÉ, ÞÔÏ ÐÒÏÓÔÏ ÕÓÔÁÎÏ×ÉÌÓÑ ËÌÉÅÎÔ Firebird, ÅÓÌÉ ÂÙÌÁ gds32.dll ÔÏ ÞÔÏ ÚÁÍÅÎÉÌÁÓØ. îÕ É fbclient ÞÔÏÂ × gds32.dll ÐÅÒÅÉÍÅÎÏ×ÁÌÓÑ. ñ ÂÙ ÅÅ × ÐÏÌÉÔÉËÕ ÄÏÍÅÎÁ ÐÒÏÐÉÓÁÌ, ÄÁ É ÓÁÍÏ ÂÙ ×ÓÅÍ ÕÓÔÁÎÏ×ÉÌÏÓØ. -- ó Õ×ÁÖÅÎÉÅÍ ëÏÞÍÉÎ áÌÅËÓÁÎÄÒ Firebird Foundation associate member #257 ðÒÉ×ÅÔÉ ðÏÞÉÔÁÌ Ñ ÞÔÏ ÏÔ×ÅÔÉÌÉ ÐÏÄÕÍÁÌ ÐÏÔÏÍ ÏÔ×ÅÞÕ Õ ÍÅÎÑ ÏÂÎÏ×ÌÅÎÉÅ ÖÅ ×ÅÒÓÉÊ ÅÓÔØ. îÕ É ÂÌÁÇÏ ÞÔÏ ÎÅ ÎÁÐÉÓÁÌ ×ÐÏÒÏÌÓÑ × ÔÁËÕÀ ÄÎÑÔØ ÖÕÔØ. é ÔÏÌØËÏ ×ÞÅÒÁ Ó ÜÔÏÊ ÄÒÑÎØÀ ÒÁÓË×ÉÔÁÌÓÑ. ïËÁÚÁÌÏÓØ ÞÔÏ ËÌÉÅÎÔÁ ÏÂÎÏ×ÉÔØ ÎÁÄÏ ÎÅ ÐÒÏÓÔÏ ÔÕÐÏ ÓËÏÐÉÒÏ×ÁÔØ ÎÁÄÏ ÅÝÅ É ÌÏÇÉËÕ ÉÍÅÔØ ÞÔÏ ÍÏÌ ÐÒÏÃÅÓ ÏÂÎÏ×ÌÅÎÉÑ ÂÙÌ ÎÅÕÄÁÞÎÙÊ, ÔÕÔ ÐÒÉÛÌÏÓØ ÅÝÅ É ÏÔËÁÔÙ ÄÅÌÁÔØ. á ÔÏ ÐÒÉÈÏÖÕ Á ÍÎÅ ÍÏÌ ÐÒÏÇÁ ÎÅ ÚÁÐÕÓÔÉÌÁÓØ ÇÌÑÖÕ Á ÔÁÍ ËÏÐÉÊ ÍÁÍÁ ÄÏÒÏÇÁÑ ÍÅÓÅ×Ï ×ÅÒÓÉÊ. îÁ ÓÅÒ×ÅÒÅ ÔÅÒÍÉÎÁÌÏ× ÏÂÎÏ×ÌÑÔÓÑ ÎÁÐÉÍÅÒ ÍÏÖÅÔ ÔÏÌØËÏ ÏÄÉÎ ÐÒÏÃÅÓÓ ÂÙÔØ. ðÒÉ ÏÂÎÏ×ÌÅÎÉÉ ÎÅÌØÚÑ ÞÔÏÂÙ ÐÒÏÇÒÁÍÍÁ ÚÁÇÒÕÖÁÌÁÓØ Ô.Ë. ÏÎÁ ÚÁÊÍÅÔ ÆÁÊÌ É ÂÕÄÅÔ ÏÛÉÂËÁ Ó ÏÂÎÏ×ÌÅÎÉÅÍ ËÏÒÏÞÅ ×ÏÔ ÔÁËÁÑ ÖÕÔØ. ô.Ë. ÒÁÂÏÔÁÀ ÐÏÓÌÅÄÎÅÅ ×ÒÅÍÑ ÔÏÌØËÏ ÎÁ ×ÉÎ 2000 É ×ÙÛÅ ÎÉÖÅ ×ÉÎÄÙ ÎÅ ÐÒÏ×ÅÒÑÌ, ÎÏ ÚÁÔÏ ÔÅÐÅÒØ ÌÑÐÏÔÁ. îÁ ÓÅÒ×ÁËÅ ÐÏÓÔÁ×ÉÌ É ÐÏÛÅÌ ÄÁÌØÛÅ ;)
����� ��� �������� ������
ðÅÒÅÏÄÉÞÅÓËÉ ÓÍÏÔÒÀ ÆÁÒÏÍ ËÁËÉÅ ÐÒÏÃÅÓÓÙ ×ÉÓÑÔ É ÇÌÑÄÑ ÎÁ ÓÔÒÏËÕ R:\Program Files\firebird\bin\fb_inet_server.exe -s -i -h 312 ÐÏÄÕÍÁÌÏÓØ, Á ÍÏÖÅÔ ÔÏÔ ÐÒÏÃÅÓÓ ËÏÔÏÒÙÊ ÐÏÒÁÄÉÌ ÜÔÏ Á ÜÔÏ ÂÙÌ Ç×ÁÒÄÅÅà ÚÁÓÔÁ×ÉÔØ × ÜÔÕ ËÏÍÁÎÄÎÕÀ ÓÔÒÏËÕ ÄÏÂÁ×ÉÔØ ÉÍÑ ËÏÍÐØÀÔÅÒÁ É IP ÔÏÇÄÁ ÍÏÖÎÏ ÂÕÄÅÔ Ó ÌÅÇËÏÓÔØÀ ÏÐÒÅÄÅÌÉÔØ ËÔÏ ÅÇÏ ×ÌÁÄÅÌÅà ÄÅÛÅ×Ï É ÓÅÒÄÉÔÏ
Re: ����� �� ���������� � 2.1 ������ coalesce?
Dmitry Yemanov [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] áÎÄÒ¦Ê öÕË wrote: ÕÐÒÏÝÅÎÎÙÊ ÐÒÉÍÅÒ select COALESCE(GEN_ID(T,1), 0) from rdb$database Õ×ÅÌÉÞÉ×ÁÅÔ ÇÅÎÅÒÁÔÏÒ T ÎÁ 2, Á ÎÅ ÎÁ 1 îÅ ÂÕÄÅÔ. ü ÎÅ ÓÔÏÑÔØ ÂÏÑÔØÓÑ Ñ ÄÁÖÅ É ÎÅ ÚÁÍÅÔÉÌ ÈÏÔÑ É ÂÙÌÏ ÐÒÉ ÁÎÁÌÉÚÅ ÏÄÎÏÇÏ ÚÁÐÒÏÓÁ ÞÔÏ ÞÔÏ ÔÏ ÓÔÒÁÎÎÏ ÍÎÏÇÏ ÞÔÅÎÉÊ, ÎÏ Ô.Ë. ÓÔÁÌÏ ÒÁÂÏÔÁÔØ ÐÒÉÅÍÌÅÍÏ ÄÁÌÅÅ ÎÅ ÓÔÁÌ ËÏ×ÙÒÑÔØ, Á ÔÕÔ ÔÁËÏÅ ÂÅÚÏÂÒÁÚÉÅ Õ ÍÅÎÑ ÔÁËÏÅ ÎÁÐÉÞËÁÎÏ SELECT COALESCE((SELECT FieldData from D500FieldData S WHERE S.D500_1 = D500.D500_1 and S.FieldName = 'óÕÂÓÞÅÔÁ'), 0), COALESCE((SELECT FieldData from D500FieldData S WHERE S.D500_1 = D500.D500_1 and S.FieldName = 'ïÓÔÁÔËÉ É ÏÂÏÒÏÔÙ'), 0) FROM D500 WHERE D500.D500_1 = :AD500_1 INTO :SubSchet, :D500_9; ÐÏÌÕÞÁÅÔÓÑ (SELECT FieldData from D500FieldData S WHERE S.D500_1 = D500.D500_1 and S.FieldName = 'óÕÂÓÞÅÔÁ') Ä×Á ÒÁÚÁ ×ÙÐÏÌÎÑÅÔÓÑ, ÜÔÏ ÎÅÐÒÁ×ÉÌØÎÏ, ÚÁÓÁÄÁ ÐÒÏÓÔÏ. îÁÄÏ ÐÒÁ×ÉÔØ ÄÁÎÎÁÑ ÉÄÅÑ ÐÏ ÞÕÔØ ÞÕÔØ ×ÖÉ×ÁÅÔÓÑ. äÅÌÏ × ÔÏÍ, ÞÔÏ ÎÁ ×ÓÅ ÓÌÕÞÁÉ ÖÉÚÎÉ ËÏÌÏÎÏË ÎÅ ÎÁÌÅÐÉÛØ, ÐÒÉÈÏÄÉÔÓÑ ÄÅÌÁÔØ ÄÉÎÁÍÉÞÅÓËÉÅ É ÔÏ ÓÏÚÄÁÀÔÓÑ ÏÎÉ ÐÏ ÍÅÒÅ ÎÅÏÂÈÏÄÉÍÏÓÔÉ É ÔÏÌØËÏ ËÏÇÄÁ × ÎÉÈ ÚÎÁÞÅÎÉÅ ÚÁÐÉÛÅÔÓÑ.
������ ������
æâ 2 - 12748 ÷Ù×ÅÌ ÔÕÔ ÓÏÏÂÝÅÎÉÅ É ÐÏÌÕÞÉÌ ÌÉÛÎÉÅ ÐÒÏÂÅÌÙ select 'õÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ × ÄÏËÕÍÅÎÔÅ ËÁË - ' || case when 1 = 0 then 'îÅ ÍÁÔÅÒÉÁÌØÎÁÑ ÃÅÎÎÏÓÔØ' else 'íÁÔÅÒÉÁÌØÎÁÑ ÃÅÎÎÏÓÔØ' end || '' from rdb$database ÒÅÚÕÌØÔÁÔ õÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ × ÄÏËÕÍÅÎÔÅ ËÁË - íÁÔÅÒÉÁÌØÎÁÑ ÃÅÎÎÏÓÔØ Ó ËÁËÉÈ ÝÅÊ ÐÒÏÂÅÌÙ?
Re: Interbase ����� ��� Firebird
Dmitry Yemanov [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] Dmitri Kuzmenko wrote: ðÏÑÓÎÉÔÅ ÍÎÅ ÔÏÌØËÏ, FB ËÁË ÓÅÊÞÁÓ, × ËÁËÏÊ ×ÅÒÓÉÉ ÍÏÖÅÔ ÜÔÕ ÂÁÚÕ ÚÁÒÅÓÔÏÒÉÔØ? üÔÁ ÂÁÚÁ ÕÖÅ ÎÅ ÔÁ, ÞÔÏ ÂÙÌÁ 5 ÌÅÔ ÎÁÚÁÄ. ýÁÚ Õ öÅÎÉ ÚÁÀÚÁÎÙ ×ÓÅ ÆÉÞÉ FB2 :-) íÏÌÏÄÅà ÄÅÒÖÉ ÐÑÔØ ;). ñ ÕÖÅ ÉÚ ÕÍÁ ×ÙÖÉÌ. óÏ×ÍÅÓÔÉÍÁÓÔØ ÕÔÅÒÑÎÁ É IB ÐÒÏÓÔÏ ÄÁÖÅ ÎÅ ÐÏÊÍÅÔ ËÔÏ ÜÔÏ É ÞÔÏ ÜÔÏ :). üÔÏ ÅÝÅ ÈÏÒÏÛÏ ÞÔÏ 2.1 DY ÐÏÐÒÏÓÉÌ ÅÝÅ ÍÅÓÑà ÎÅ ÓÔÁ×ÉÔØ ÔÁËÂÙ É ×ØÀÈÉ ÐÅÒÅÓÔÁÌÉ ÂÙÔØ ÓÏ×ÍÅÓÔÉÍÙÍÉ. èÏÔÑ ÂÙÌÏ ÂÙ ÉÎÔÅÒÅÓÎÏ ÎÁ ÞÅÍ ÚÁ×ÁÌÉÔÓÑ É ÓËÏÌØËÏ ÏÎÉ ÜÔÏ ÐÒÁ×ÉÔØ ÂÕÄÕÔ. èÏÔÑ ÐÒÉ ÖÅÌÁÎÉÉ ÍÏÖÎÏ ÓÇÅÎÅÒÉÔØ ÂÁÚÕ ÔÏÌØËÏ Ó FK ÂÅÚ ×ØÀÈ É ÐÒÏÃÅÄÕÒ. èÏÔÑ ÍÏÖÎÏ É ÓÎÉÍÉ ÞÁÓÔØ ËÏÄÁ ÐÒÏÓÔÏ ÚÁËÒÙÔØ × ÔÒÉÇÇÅÒÁÈ. éÎÔÅÒÅÓÕÅÔ ×ÓÅÖ ÂÁËÕÐ É ÒÅÓÔÏÒ Á ÎÅ ÒÁÂÏÔÁ ÂÁÚÙ. íÏÇÕ ÓËÒÉÐÔ ÐÏÐÒÏÂÏ×ÁÔØ ÐÒÉÇÏÔÏ×ÉÔØ ÔÏÌØËÏ ÒÁÚÄÅÌÉÔÅÌÅÍ ÂÕÄÅÔ ^^ Á ÔÙ DK ÕÖÅ ÓÁÍ ÐÒÉ ÇÅÎÅÒÁÃÉÉ ÐÏÐÒÏÂÕÅÛØ ÚÁÒÅÍÉÔØ (rem /**/) ËÕÓËÉ ÔÅÌ ÔÒÉÇÇÅÒÏ×. åÓÌÉ ÅÓÔØ ÖÅÌÁÎÉÅ ËÏÎÅÞÎÏ. äÁ ÅÝÅ IB ÎÁ×ÅÒÎÏÅ Ó ×ØÀÈÁÍÉ ÎÁÞÎÅÔ ÇÌÀÞÉÔØ ÐÒÉ ÓÏÚÄÁÎÉÉ ÍÅÔÏÄÁÎÎÙÈ ÐÏÍÎÀ × ÜÔÏÍ ÐÌÁÎÅ ÂÙÌÉ ÔÏÖÅ ÐÒÁ×ËÉ É ÓÐÏÒÙ ÞÔÏ É ËÁË ÍÏÖÎÏ É ÍÏÖÎÏ ÌÉ. ïÎÉ ÒÅÄÁËÔÉÒÕÅÍÙÅ, ÎÏ ÐÏÌÑ ÅÓÔØ ÔÁËÉÅ ËÏÔÏÒÙÈ ÎÅÔ ÆÉÚÉÞÅÓËÉ × ÔÁÂÉÃÁÈ. üÔÏ ÐÅÒ×ÁÑ ÂÏÍÂÁ ÎÁ×ÅÒÎÏÅ. ;)
Re: Interbase ����� ��� Firebird
À ìîæíî ïëþíóòü â îãîðîä Interbase ìîþ áû áàçó èì íà ðåñòîð è ãëÿíóòü êàê îí ïåðåâàðèò ;) À ïîòîì ãëÿíåì êòî êðó÷å. Ó ìåíÿ òàêîå îùóùåíèå ÷òî òàì âñå ïîñòàðîìó. Íî ñàìîå ïðàòèâíîå ÷òî â òó ñòîðîíó óæå ðàçáýêàïèòü íàâåðíî íå ïîëó÷èòñÿ. Andrei [EMAIL PROTECTED] ñîîáùèë/ñîîáùèëà â íîâîñòÿõ ñëåäóþùåå: news:[EMAIL PROTECTED] äâå íîâîñòè. õîðîøàÿ è ïëîõàÿ. CodeGear íà÷àëà õîòü êàê-òî øåâåëèòüñÿ â ïðîäâèæåíèè Èíòåðáåéçà. Ïëîõàÿ â òîì, ÷òî âìåñòî êîîïåðàöèè îíè ïðÿìî ïðîòèâîïîñòàâëÿþò ñåáÿ Firebird, äà åùå è èñïîëüçóþ íå÷åñòíûå ïðèåì÷èêè, â ÿíâàðÿ 2007 ãîäà ñðàâíèâàÿ ÈÁ 2007 ñ ÔÁ 1.5: http://www.codegear.com/LinkClick.aspx?fileticket=6gyEhlu0CAM%3dtabid=125mid=753
Re: FB2 ������ �� ���� ��� �������� ����
ÚÁÐÒÏÓ ÔÉÐÁ select * from document doc where doc.documenttypekey = :documenttypekey and doc.documentdate = :documentdate and doc.parent is null ÂÅÒÅÔ ÉÎÄÅËÓ parent DOCUMENTDATE 0,00106269924435764551 PARENT 0,0123205666113790358 DOCUMENTTYPEKEY 0,0285714287310838699 èÏÞÅÛ ÄÏÂÉÔÓÑ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ÓÄÅÌÁÊ ÓÏÓÔÁ×ÎÏÊ ÉÎÄÅËÓ Õ ÔÅÂÑ ÕÓÌÏ×ÉÅ ÐÏ é Á ÎÅ ÐÏ éìé ÏÄÎÁËÏ. üÔÏ ÎÅ ÚÎÁÞÉÔ ÞÔÏ ÒÁÚ ÎÁ ËÁÖÄÏÅ ÐÏÌÅ ÉÎÄÅËÓ ÅÓÔØ ×ÓÅ ÂÕÄÅÔ ÌÅÔÁÔØ. õ ÔÅÂÑ ×ÉÄÁÔØ ÐÏÌÚÏ×ÁÎÉÅ ÔÁÂÌÉÃÅÊ ÔÁËÏÅ ÞÔÏ ÌÕÞØÛÅ ÓÄÅÌÁÔØ ÓÏÓÔÏ×ÎÙÅ ÉÎÄÅËÓÙ. õ ÍÅÎÑ ÅÓÔØ ÔÁÂÌÉÃÁ ÐÒÏÄÁÖ ÐÏËÕÐÏË ÄÙË ÔÁÍ ×ÙÑÓÎÉÌÏÓØ ÄÁÂÙ ×ÓÅ ÌÅÔÁÌÏ ÎÁÄÏ ÉÎÄÅËÓÙ ÓÏÓÔÁ×ÎÙÅ ÓÄÅÌÁÔØ ÄÁ ÅÝÅ ÄÌÑ ËÏÎËÒÅÔÎÙÈ ÓÌÕÞÁÅ×. éÎÏÇÄÁ ÐÒÉÈÏÄÉÔÓÑ ÓÏÚÄÁ×ÁÔØ ÉÎÄÅËÓ ÔÏÌØËÏ ÄÌÑ ËÏÎËÒÅÔÎÏÇÏ ÏÔÞÅÔÁ ÐÏÔÏÍÕÞÔÏ ÒÁÚÒÏÚÎÅÎÎÏ ÂÏÌÔÁÀÝÉÅÓÑ ÉÎÄÅËÓÙ ÜÔÏ ÌÉÛÎÉÅ ÞÔÅÎÉÑ. ÷ Ô×ÏÅÍ ÓÌÕÞÁÅ ÅÓÌÉ ÅÓÔØ ÄÁÎÎÙÅ DOCUMENTDATE PARENT DOCUMENTTYPEKEY 01,01,20071 1 01,01,2007null 2 01,01,2007null 2 01,01,2007null 3 01,01,2007null 3 01,01,2007null 3 ÐÏÌÕÞÁÅÍ ÓÅÌÅËÔÉ×ÎÏÓÔØ DOCUMENTDATE ÌÕÞÛÁÑ ×ÒÏÄÅ ËÁË ÎÏ ÅÓÌÉ ÐÏÄÂÉÒÁÔØ ÐÏ ÎÅÍÕ ÐÏÌÕÞÉÛ ×ÓÅ 6 ÞÔÅÎÉÊ ×ÚÑÔØ PARENT ÔÏ 5 ÞÔÅÎÉÊ ËÏÒÏÞÉ ÔÕÔ ÍÏÖÎÏ ËÒÕÔÉÔØ ÜÔÏ ËÁË ËÕÂÉË ÒÕÂÉË, ÎÏ ÏÂÙÞÎÏ ÅÓÔØ ÓÔÒÏÇÁÑ ÚÁÄÁÞÁ ÈÏÔÉÍ ÜÔÏ É ÅÓÌÉ ÂÕÄÅÔ ÉÎÄÅËÓ PARENT DOCUMENTDATE DOCUMENTTYPEKEY É ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÉÓËÏÍÏÅ null and 01.01.2007 and 2 ÔÏ ÂÕÄÅÔ ÔÅÂÅ ÓÞÁÓÔØÅ ×ÓÅÇÏ 2 ÞÔÅÎÉÑ É ÂÅÚ ÚÁÍÏÒÏÞÅË É ÏÐÔÉÍÉÚÁÔÏÒÕ ÈÏÒÏÛÏ É ÔÅÂÅ ÓÐÏËÏÊÎÏ. äÁÌÅÅ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÕÓÌÏ×ÉÊ ×ÙÂÏÒÏË ÎÁÄÏ ÒÁÓÐÏÌÏÇÁÔØ ÐÏÌÑ ÔÅ ÐÏ ËÏÔÏÒÙÍ ÌÕÞÛÅ × ËÏÎÅÃ. á ×ÏÏÂÝÅ ÐÏÍÏÖÅÔ ÔÏÌØËÏ ÁÎÁÌÉÚ ÚÁÐÒÏÓÏ× ÐÅÒÅÄ ÉÈ ×ÙÐÕÓËÏÍ × ÖÉÚÎØ.
firebird.msg not found
ìÉÂÏ ÜÔÏ ÎÁÄÏ ÔÏÌØËÏ ÍÎÅ ÌÉÂÏ ×ÓÅ ÍÏÌÞÁÔ. ïÔËÌÉËÎÉÔÅÓØ ÔÅ ËÔÏ ÚÁ ÔÏ ÞÔÏÂÙ ÆÁÊÌ firebird.msg ÉÓËÁÌÓÑ ÒÑÄÏÍ Ó fbclient.dll, Á ÎÅ ×ÙÛÅ ÕÒÏ×ÎÅÍ. õÓÔÁÎÏ×ÉÌ ÐÒÏÇÕ × R:\Program Files\BSTSoft ÓÔÁÒÕÀ ÐÒÅÉÍÅÎÏ×ÁÌ R:\Program Files\BSTSoft2006 ËÌÉÅÎÔ ËÒÉÞÉÔ ÏÎ ÆÁÊÌ ÎÁÊÔÉ ÎÅ ÍÏÖÅÔ ÄÁ×ÁÊ ÓÍÏÔÒÅÔØ Can't format message 13:587 -- message file R:\Program Files\firebird.msg not found. Conversion error from string __.__.. at 0.1413 Ó ËÁËÉÈ ÝÅÊ Ñ ÄÏÌÖÅÎ ÌÏÖÉÔØ × R:\Program Files\ ÜÔÏÔ ÆÁÊÌ ÔÁÍ ÂÏÒÄÁË ÔÏÐÏÍ ÂÕÄÅÔ ÎÅÐÏÊÍÅÛØ ÞÔÏ ÕÄÁÌÑÔØ ÍÏÖÎÏ Á ÞÔÏ ÎÅÌØÚÑ. õ ÍÅÎÑ ÓÅÊÞÁÓ 2 ÂÁÚÙ ÎÁ ÒÁÚÎÙÈ ×ÅÒÓÉÑÈ ÏÄÎÁ Ó ÐÅÒÓÏÎÁÌÏÍ ÚÁÐÕÓËÁÅÔÓÑ R:\Program Files\BSTSoft2006 É ×ÔÏÒÁÑ ÐÒÏÇÁ ÎÏ×ÁÑ × R:\Program Files\BSTSoft É ËÁËÏÊ ÆÁÊÌ ÍÎÅ ÌÏÖÉÔØ? ïÄÎÏ ÓÔÁÒÏÅ ÄÒÕÇÏÅ ÎÏ×ÏÅ. îÕ ÎÁ×ÅÄÉÔÅ ÐÏÒÑÄÏË ÒÁÚÒÁÂÏÔÞÉËÉ.
Re: ����
Plotnikov Y [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] ÷ÓÅÍ ÐÒÉ×ÅÔ! îÅ ÐÉÎÁÊÔÅ ÎÏÇÁÍÉ ÚÁ ÏÆÆÔ, ÎÏ ÏÞÅÎØ ÎÁÄÏ É ÏÞÅÎØ ÎÅ ÈÏÞÅÔÓÑ ÄÅÌÁÔØ ÓÁÍÏÍÕ - Á ÔÕÔ ÎÁÒÏÄ ÄÕÛÅ×ÎÙÊ, ×ÓÅÇÄÁ ÐÏÍÏÇÕÔ. íÏÖÅÔ ËÔÏ ÔÏ ÕÖÅ ÚÁÎÉÍÁÌÓÑ ÜÔÉÍ ÓÁÍÙÍ ËÌÁÄÒÏÍ? þÔÏ ÉÎÔÅÒÅÓÕÅÔ ðÏÞÉÔÁÌ ÞÅ ÞÉÒËÁÀÔ. ñ ÓÄÅÌÁÌ ÔÁË Ô.Ë. ÎÅ ×ÓÅ ÁÄÒÅÓÁ ÎÕÖÎÙ ÔÏ ÓÄÅÌÁÌ ÏÔÄÅÌØÎÙÊ ÆÁÊ ÂÁÚÙ ÄÁÎÎÙÈ Ó ÐÏÌÎÙÍ ËÌÁÄÒÏÍ ÂÒÏÓÉÌ ÎÁ ÓÅÒ×ÁË ÒÑÄÏÍ Ó ÆÁÊÌÁÍÉ ÂÁÚ ÄÁÎÎÙÈ. 1.ðÏÓÌÅ ×ÙÂÏÒÁ ÒÅÇÉÏÎÁ ÚÁÇÒÕÖÁÀ ×ÓÅ ÎÁÓÅÌÅÎÎÙÅ ÐÕÎËÔÙ (ÇÏÒÏÄÁ, É Ô.Ð. ÍÅÌÏÞ) ÉÚ ËÌÁÄÒÁ ÐÏ ÒÅÇÉÏÎÕ. 2.ðÏÓÌÅ ×ÙÂÏÒÁ ÇÏÒÏÄÁ ÇÒÕÖÕ ÕÌÉÃÙ ÇÏÒÏÄÁ. òÅÚÕÌØÔÁÔ ÎÁ ÌÉÃÏ ÎÅÔ ÍÁÓÓÙ ÎÅÎÕÖÎÙÈ ÕÌÉÃ. ðÌÀÓ ÏÞÅ×ÉÄÅÎ ÅÓÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÈÏÔØ ÒÁÚ ×ÙÂÒÁÌ ÒÅÇÉÏ ÔÏ ÎÅÔ ÓÍÙÓÌÁ ÐÒÉ ÚÁÐÏÌÎÅÎÉÉ ÁÄÒÅÓÁ ÐÉÓÁÔØ ÒÅÇÉÏÎ, ÓÒÁÚÕ ÚÁÐÏÌÎÑÅÍ ÐÏÌÅ ÎÁÓÅÌÅÎÎÙÊ ÐÕÎËÔ. á ÔÁË ËÁË ËÌÀÞØ ÕÖÅ ÓÏÄÅÒÖÉÔ ÇÏÒÏÄ ÒÁÊÏÎ ÒÅÇÉÏÎ ÔÏ ÜÔÉ ÐÏÌÑ ÚÁÐÏÌÎÑÀÔÓÑ Á×ÔÏÍÁÔÉÞÅÓËÉ. úÁÇÒÕÚËÁ ÒÅÁÌÉÚÏ×ÁÎÁ ÞÅÒÅÚ ÔÒÉÇÇÅÒ É ÐÒÏÃÅÄÕÒÙ Ó UDF. ÷ÓÅ ÒÁÂÏÔÁÅÔ ÛÕÓÔÒÏ. ìÁÄÎÏ ×ÓÅ ÒÁ×ÎÏ ×ÁÍ ÎÅ ÉÎÔÅÒÅÓÎÏ Õ ÍÅÎÑ ÔÁÂÌÉÞËÉ ÎÅ ÐÏÞÅÌÏ×ÅÞÅÓËÉ ÏÂÏÚ×ÁÎÙ. äÁ É ÓÔÒÕËÔÕÒÕ ×ÙÄÅÒÁÔØ ÎÁÄÏ.
Re: ����������� �����������
Vlad Horsun [EMAIL PROTECTED] ñîîáùèë/ñîîáùèëà â íîâîñòÿõ ñëåäóþùåå: news:[EMAIL PROTECTED] sasha ... Åñòü âîïðîñ ïî FB 2.0. À ïî÷åìó ó íàñ òàêîå ïðåäñòâëåíèå: CREATE VIEW PinFeedDefinitions( Id, Type, LifeTime, TypeName) AS SELECT Id, Type, LifeTime, (SELECT Name FROM FeedTypes WHERE Id=C.Type) FROM FeedDefinitions C WHERE Type=4 íåëüçÿ ñêîìïèëëèðîâàòü òàê: CREATE VIEW PinFeedDefinitions AS SELECT Id, Type, LifeTime, (SELECT Name FROM FeedTypes WHERE Id=C.Type) AS TypeName FROM FeedDefinitions C WHERE Type=4 Âûäà¸ò: Invalid command. must specify column name for view select expression  2.1 ìîæíî PS Íåëüçÿ áûëî ðàíüøå â 2.0 ñäåëàòü áëèí òàê äîñòàëî ïèñàòü è ïîòîì èñêàòü ãäå îøèáñÿ. Êñòàòå òóò âûøå ÷åëîâåê çàÿêíóëñÿ ïðî SELECT A, B INTO :A, :B ñäåëàòü SELECT :A = A, :B = B ìîæåò áûëî á óìåñòíî ñäåëàòü òàê SELECT A to(into) :A êàêòî ëîãè÷íåé ÷òî âîîáùå â ñòàíäàðòå ïî ýòîìó ïîâîäó íå ïðîòèâîðå÷èò.  íåêîòîðûõ çàïðîñàõ êàê ñÿäåøü è ñòàíîâèòñÿ ñâåò íå ìèë.
Re: ������������� ���� ��������
ñ ÎÅ ×ßÅÈÁÌ - ÎÁ ÓÅÒ×ÅÒÅ ÒÅÊÄ ÅÓÔØ ÉÌÉ ÎÅÔ? úÁ ÅÇÏ ÓÞÅÔ ÔÏÖÅ, ×ÒÏÄÅ ËÁË, ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÍÏÖÎÏ ÐÏÄÎÑÔØ. îÕ ×ÏÔ ÔÕÔ ÐÏÄ×ÅÒÎÕÌÁÓØ ÍÁÔØ Ó ÒÅÊÄ ÓÄÅÌÁÌ 1 ÚÅÒËÁÌÏ ÎÕ É ÞÔÏ ÆÉÇÎÑ ÔÁË ÈÏÒÏÛÏ ÎÅ ÓÔÁÌÏ ËÁË ÐÏÓÌÅ ÔÏÇÏ ËÁË ÐÏÓÔÁ×ÉÛ 2048. ðÒÉ ÚÁÌÉ×ËÅ ÄÁÎÎÙÈ × ÔÁÂÌÉÃÕ ÓÎÁÞÁÌÁ ÐÒÏà ÚÁÎÑÔØ ÎÁ 50% ÐÒÉÞÅÍ ÏÂÁ ÐÒÏÃÁ ÐÏÔÏÍ ÐÁÄÁÅÔ ÄÏ 8 - 15% Ô.Ë. ÎÁÞÉÎÁÅÔ ÍÏÌÏÔÉÔØ ÄÉÓË.
Re: Re[2]: ������������� ���� ��������
õ ëÌÁÓÓÉËÁ ÅÓÔØ ÓÔÁÂÉÌØÎÏÓÔØ, ÎÏ ÎÅÔ ÓËÏÒÏÓÔÉ. õ óÕÐÅÒÁ ÅÓÔØ ÓËÏÒÏÓÔØ, ÎÏ ÎÅÔ ÓÔÁÂÉÌØÎÏÓÔÉ. :) äÙË É Ñ ÐÒÏ ÔÏÖÅ ÍÏÖÎÏ ÒÅÁÌÉÚÏ×ÁÔØ ÐÒÏÓÔÕÀ ÍÏÄÅÌØ ÎÁ ÕÖÅ ÇÏÔÏ×ÏÍ ÐÅÒÅÎÁÐÒÁ×É× ÚÁÐÉÓØ ÞÅÒÅÚ ÏÂÝÉÊ ÐÒÏÃÅÓÓ. äÁÖÅ ËÁË ÉÄÅÀ ÍÏÖÎÏ ÚÁÐÉÓØ ×ÅÓÔÉ ËÁË ÏÂÙÞÎÏ ÄÏÐÏÌÎÉ× ÔÅÍ ÞÔÏ ÐÁÒÁÌÅÌØÎÏ ÄÁÎÎÙÅ ÐÏÓÙÌÁÀÔÓÑ ÏÂÝÅÍÕ ÐÒÏÃÅÓÓÕ ÄÁÂÙ ÎÅ ÞÉÔÁÔØ ÉÈ × ÄÁÌØÎÅÊÛÅÍ Ó ÄÉÓËÁ.
Re: ������������� ���� ��������
Oleg LOA [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] Boltik Evgeny [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] ÓÅÒ×ÅÒÁ Ô.Ë. ÎÁ ËÌÁÓÉËÅ ÕÐÁÌ ÐÒÏÃÅÓ Á ×ÓÅ ÒÁÂÏÔÁÀÔ ËÁË ÒÁÂÏÔÁÌÉ É ×ÁÛÉ ÎÅ ÐÌÑÛÕÔ. óÕÐÅÒ ÕÐÁÌ É ×ÓÅ ÚÁÍÁÔÅÒÉÌÉÓØ. éÄÔÉ ÎÕÖÎÏ ÐÏ ÐÕÔÉ ÌÉË×ÉÄÁÃÉÉ ÐÁÄÅÎÉÊ. á ÔÏ ÐÒÏÓÌÅ ÔÏÇÏ ËÁË ËÌÁÓÓÉËÉ ÐÁÄÁÀÔ - âä ÒÙÄÁÀÔ. ô×ÏÉ ÓÌÏ×Á ÄÁ ÂÏÇÕ × ÕÛÉ. ÷ÓÅÖ ÎÁÓËÏÌØËÏ ÓÌÏÖÎÏ ÒÅÁÌÉÚÏ×ÁÔØ ÐÒÏ ÔÏ ÞÔÏ Ñ ÇÏ×ÏÒÀ? íÏÖÎÏÖ ÐÅÒÅÎÁÐÒÁ×ÉÔØ ×ÓÅ ÆÕÎËÃÉÉ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ ÎÁ ÓÏÂÓÔ×ÅÎÎÙÅ ËÏÔÏÒÙÅ ÂÕÄÕÔ ÒÁÂÏÔÁÔØ Ó ÄÉÓËÏÍ É ÐÁÍÑÔØÀ.
Re: ������������� ���� ��������
ñ ÎÅ ×ßÅÈÁÌ - ÎÁ ÓÅÒ×ÅÒÅ ÒÅÊÄ ÅÓÔØ ÉÌÉ ÎÅÔ? úÁ ÅÇÏ ÓÞÅÔ ÔÏÖÅ, ×ÒÏÄÅ ËÁË, ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÍÏÖÎÏ ÐÏÄÎÑÔØ. îÕ ×ÏÔ ÔÕÔ ÐÏÄ×ÅÒÎÕÌÁÓØ ÍÁÔØ Ó ÒÅÊÄ ÓÄÅÌÁÌ 1 ÚÅÒËÁÌÏ ÎÕ É ÞÔÏ ÆÉÇÎÑ ÔÁË ÈÏÒÏÛÏ ÎÅ ÓÔÁÌÏ ËÁË ÐÏÓÌÅ ÔÏÇÏ ËÁË ÐÏÓÔÁ×ÉÛ 2048. ðÒÉ ÚÁÌÉ×ËÅ ÄÁÎÎÙÈ × ÔÁÂÌÉÃÕ ÓÎÁÞÁÌÁ ÐÒÏà ÚÁÎÑÔØ ÎÁ 50% ÐÒÉÞÅÍ ÏÂÁ ÐÒÏÃÁ ÐÏÔÏÍ ÐÁÄÁÅÔ ÄÏ 8 - 15% Ô.Ë. ÎÁÞÉÎÁÅÔ ÍÏÌÏÔÉÔØ ÄÉÓË. îÅ, Ñ ×ÏÏÂÝÅ ÄÕÍÁÌ Ï ÒÅÊÄÁÈ ÐÒÏÉÚ×ÏÄÎÙÈ ÏÔ ÎÕÌÅ×ÏÇÏ :) îÕ ÐÏÉÄÅÅ ÄÏÌÖÎÏ ÂÙÌÏ ÞÔÅÎÉÅ ÒÁÂÏÔÁÔØ ÂÙÓÔÒÅÅ ÎÁ 1. óÁÍÏÅ ÉÎÔÅÒÅÓÎÏÅ ÚÅÒËÁÌËÁ × ×ÉÎÄÁÈ ÒÁÂÏÔÁÌÁ ÂÙÓÔÅÊ ÞÅÍ × ÖÅÌÅÚÅ ÒÁÚÎÉÃÁ ×Ï ËÁËÁÑ ÚÅÒËÁÌÏ ÎÁ ÖÅÌÅÚÅ ÐÏÌÕÞÉÌÏÓØ ÎÁ 3 ÍÉÎÕÔÙ ÄÏÌØÛÅ. ÎÕ 3 ÍÉÎÕÔÙ ÎÅ ÐÏËÁÚÁÔÅÌØ ËÏÎÅÞÎÏ ÎÏ × ÃÅÌÏÍ ×ÍÅÓÔÏ ÞÁÓÁ Ó È×ÏÓÔÉËÏÍ ÔÅÐÅÒØ ×ÓÅÇÏ 18 ÍÉÎÕÔ ÔÒÅÂÕÅÔÓÑ ÐÒÉ. 256 ÔÒÅÂÕÅÔÓÑ 30-40 ÍÉÎÕÔ ÔÕÔ ËÏÎÅÞÎÏ ÒÁÊÄ ÓÌÅÇËÁ ÐÏÍÏÇ ÅÝÅ.
Re: ������������� ���� ��������
Kovalenko Dmitry [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] Á ÏÎ ÐÒÏ×ÅÒÑÅÔ ÓÕÛÅÓÔ×Ï×ÁÎÉÅ ÚÁÐÉÓÅÊ ÓÐÒÁ×ÏÞÎÉËÏ× É ÅÍÕ ÐÒÉÈÏÄÉÔÓÑ ÔÕÇÏ ïÎ, ÜÔÏ Ñ ÔÁË ÐÏÎÉÍÁÀ - ÓÅÒ×ÅÒ. ðÒÏ×ÅÒËÁ ÓÕÝÅÓÔ×Ï×ÁÎÉÑ ÚÁÐÉÓÅÊ - ÜÔÏ ÞÔÏ? FK ÉÌÉ ÈÒÁÎÉÍÙÅ ÐÒÏÃÅÄÕÒÙ / ÔÒÉÇÇÅÒÙ ? FK ÅÓÔÅÓÔ×ÅÎÎÏ
Re: ������������� ���� ��������
öÅÎØ, Á ×ÏÊÎÁ-ÔÏ ÄÁ×ÎÏ ÕÖÅ ÚÁËÏÎÞÉÌÁÓØ :-) á ÐÒÉÞÅÍ ÚÄÅÓØ ×ÏÊÎÁ? äÁ ÐÒÉ ÔÏÍ ÞÔÏ Ô×Ï£ ÐÒÅÄÌÏÖÅÎÉÅ ÓÒÁ×ÎÉ ÏÔËÒÙÔÉÀ ÁÍÅÒÅËÉ ÓÅÇÏÄÎÑ. éÌÉ ÔÙ ÄÕÍÁÅÛØ ÞÔÏ ÎÉËÔÏ ÉÚ ËÕÒÑÝÉÈ ËÏÄ FB ÎÅ ÚÎÁÅÔ ÞÔÏ ÔÁËÏÅ ÍÅÖÐÒÏÃÅÓÓÎÙÊ ËÜÛ? ÷ÔÏÍ ÔÏ É ÄÅÌÏ ÓÉÄÉÔ ÔÏÌÐÁ ËÕÒÉÔ, Á ÐÏÔÏÍ ÂÁÃ É ÏÐÌÑ ×ÓÅ ÇÅÎÅÁÌØÎÏÅ ÐÒÏÓÔÏ. åÓÌÉ ÑÎÅ ÏÛÉÂÁÀÓØ ÒÅÞ ÛÌÁ Ï ÏÂÙÞÎÏÍ ÎÁÛÅÍ ÓÕÐÅÒÓÅÒ×ÅÒÅ, ÅÓÌÉ ÄÁ ÔÏ Ñ ÌÕÞÛÅ ÏÓÔÁ×ÉÌ ËÌÁÓÉË Å ÅÇÏ ÄÁÌØÎÅÊÛÅÅ ÒÁÚ×ÉÔÅÅ. éÌÉ ÎÁÄÏ ÞÔÏ ÔÏ ÒÅÛÁÔØ Ó ÐÁÄÅÎÉÑÍÉ ÓÅÒ×ÅÒÁ Ô.Ë. ÎÁ ËÌÁÓÉËÅ ÕÐÁÌ ÐÒÏÃÅÓ Á ×ÓÅ ÒÁÂÏÔÁÀÔ ËÁË ÒÁÂÏÔÁÌÉ É ×ÁÛÉ ÎÅ ÐÌÑÛÕÔ. óÕÐÅÒ ÕÐÁÌ É ×ÓÅ ÚÁÍÁÔÅÒÉÌÉÓØ.
Re: ������������� ���� ��������
Oleg LOA [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] Boltik Evgeny [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] á Ñ ÐÏÓÔÁ×ÉÌ 2048 É ÓÅÒ×ÁË ÓÏÖÒÁÌ ÎÁ ËÁÖÄÏÅ ÐÏÄËÌÀÞÅÎÉÅ ÂÏÌÅÅ 150 ÍÅÇÏ× Ñ É ÏÐÕÐÅÌ. ðÏÄËÌÀÞÅÎÉÑ 3 ÂÙÌÏ × ÓÉÓÅÍÅ ×ÙÖÒÁÎÏ ÂÙÌÏ 500 ÍÅÇÏ× ÐÁÍÑÔÉ. îÅÚÎÁÀ ÐÏ ËÁËÉÍ ÐÒÉÞÉÎÁÍ ÎÏ ÓÅÒ×ÁË ÓÖÅÒÁÅÔ ÐÁÍÑÔØ ÕÍÅÎÑ × ÄÉÓÐÅÔÞÅÒÅ Õ ÀÚÅÒÏ× ×ÉÒÔÕÁÌÎÏÊ ÐÁÍÑÔÉ ËÏÎÅËÔÙ ÖÒÕÔØ ÄÏ 400 ÍÅÇÏ×. ÷ÏÔ Ñ É ÓÔÒÁÄÁÀ ÏÔ ÎÅÈ×ÁÔËÉ ÏÎÏÊ. õ ÔÅÂÀ ÍÅÔÏÄÁÎÎÙÈ ÄÏ ÄÕÒÉ, ×ÏÔ ÎÁ ÎÉÈ É ÔÒÁÔÉÔÓÑ ÐÁÍÑÔØ Á ÎÅ ÎÁ ËÜÛ. äÙË ÜÔÏ ÔÏÇÏ Á ËÁË ÂÅÚ ÜÔÏÇÏ Ñ ÎÉÒÁÚ ÓÌÙÛÁÌ ÞÔÏ Õ ÎÁÒÏÄÁ É ÐÏÂÏÌÅÅ ÍÏÅÇÏ ÔÁÂÌÉÃ É ÐÒÏÃÅÄÕÒ. ôÅÍÂÏÌÅÅ ÐÒÁËÔÉÞÅÓËÉ ÐÏÌÏ×ÉÎÕ ÐÒÏÃÅÄÕÒ Ñ ÕÖÅ × ÂÌÏËÉ ÐÅÒÅÐÉÓÁÌ É ÏÎÉ × ÏÔÞÅÔÁÈ. çÅÒÅÒÁÔÏÒÏ× ×ÓÅÇÏ 18 ÛÔÕË ÏÓÔÁÌÏÓØ.
Re: ������������� ���� ��������
Oleg LOA [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] Boltik Evgeny [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] é ÔÁË ÍÙÓÌØ á ÅÓÌÉ ÄÏÂÁ×ÉÔØ × ÓÅÒ×ÅÒ ÏÂÝÉÊ ËÜÛ ÆÁÊÌÁ ÂÁÚÙ ÄÁÎÎÙÈ. îÁ ÄÁÎÎÙÊ öÅÎØ, Á ×ÏÊÎÁ-ÔÏ ÄÁ×ÎÏ ÕÖÅ ÚÁËÏÎÞÉÌÁÓØ :-) á ÐÒÉÞÅÍ ÚÄÅÓØ ×ÏÊÎÁ?
Re: ������������� ���� ��������
ôÕÔ ËÌÉÅÎÔÕ ÍÅÎÑÀ ÓÅÒ×ÅÒ Intel 965 /Core 2 Duo E6600/2Gb/Sata II ×ÉÎÔ É ÂÙÌ ÕÄÉ×ÌÅÎ ÞÔÏ ÐÒÁËÔÉÞÅÓËÉ ÎÅÔ ÒÁÚÎÉÃÙ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÉÎÔÏ× Ó ËÜÛÅÍ 8 ÍÅÇÏ× É 16 ÍÅÇÏ×. óÌÅÇËÁ ÕÄÉ×ÉÌÓÑ. ÷ÉÎÔ ×ÓÅÇÏ ÏÄÉÎ, ÞÔÏ ÌÉ? âÒÒ. ä×Á ÚÅÒËÁÌÏ. óÕÄÑ ÐÏ ËÏÎÆÉÇÕÒÁÃÉÉ - ÜÔÏ ÓÏ×ÒÅÍÅÎÎÙÊ ÄÏÍÁÛÎÉÊ ËÏÍÐØÀÔÅÒ, Á ÎÅ ÓÅÒ×ÅÒ :) îÕ ÎÅ Õ ×ÓÅÈ ÅÓÔØ ÓÏÔÎÉ ÔÙÓÑÞ ÎÁ ÓÅÒ×ÅÒ. õÖ ËÁËÏÊ ÅÓÔØ. ðÏËÒÁÊÎÅÊ ÍÅÒÅ × 4 ÒÁÚÁ ÛÕÓÔÒÅÊ ÓÔÁÒÏÇÏ. é ÔÁË ÍÙÓÌØ á ÅÓÌÉ ÄÏÂÁ×ÉÔØ × ÓÅÒ×ÅÒ ÏÂÝÉÊ ËÜÛ ÆÁÊÌÁ ÂÁÚÙ ÄÁÎÎÙÈ. îÁ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÍÙ ÍÏÖÅÍ ÓÅÂÅ ÐÏÚ×ÏÌÉÔØ ÐÏÓÔÁ×ÉÔØ ÐÁÍÑÔØ ÎÁ ÓÅÒ×ÅÒ ËÏÔÏÒÏÊ ÂÕÄÅÔ ÄÏÓÔÁÔÏÞÎÏ ÚÁÇÒÕÚÉÔØ ×ÓÀ ÂÁÚÕ × ÐÁÍÑÔØ. úÁÐÉÓÁ× ÓÔÒÁÎÉÃÕ ÎÁ ÄÉÓË ÓÅÒ×ÅÒ ÏÂÎÏ×ÉÔØ ÅÅ × ÐÁÍÑÔØ É ÐÒÉ ÞÔÅÎÉÉ ÓÔÒÁÎÉÃÕ ÕÖÅ ÎÅ ÎÁÄÏ ÂÕÄÅÔ ÞÉÔÁÔØ Ó ÄÉÓËÁ ÏÎÁ Ô.Ë. ÏÎÁ ÕÖÅ ÅÓÔØ × ÐÁÍÑÔÉ. öÅÎØ, Õ ÍÅÎÑ ÅÓÔØ ÍÙÓÌØ - ÚÁÊÍÉÓØ ÌÕÞÛÅ Ó×ÏÅÊ ÐÒÏÇÒÁÍÍÏÊ É ÂÁÚÏÊ :) ñ ËÏÎÓÔÁÔÉÒÏ×ÁÌ ÆÁËÔ. ÷ ÐÒÏÇÒÁÍÍÅ ÐÒÏÓÔÙÅ ÚÁÐÒÏÓÙ ÞÔÅÎÉÅ É ÚÁÌÉ×ËÁ ÄÁÎÎÙÈ É ÜÔÏ ×ÓÅ ÄÌÉÔÓÑ ÎÅ ÏÞÅÎØ ÕÖ ÂÙÓÔÒÏ. ôÁÍ ÇÄÅ ÎÁÄÏ ÂÁÚÁ ÌÅÔÁÅÔ ×ÓÑËÉÅ ÚÁÐÒÏÓÙ, Ô.Ë. ÄÅÌÁÅÔÓÑ ÁÎÁÌÉÚ É ÓÏÚÄÁÎÉÅ ÉÎÄÅËÓÏ× É Ô.Ð. åÓÌÉ ÞÔÏ ÔÏ ÎÅ ÌÅÔÁÅÔ Á ÄÏÌÖÎÏ ÒÁÂÏÔÁÀ Ó ÒÁÚÒÁÂÏÔÞÉËÁÍÉ É ×ÙÅ×ÌÑÅÍ ÐÏÞÅÍÕ ÔÁËÁÑ ÆÉÇÏÔÅÎØ ÔÕÔ ÐÒÏÂÌÅÍ ÎÅÔ. üÔÏ ÇÏÒÁÚÄÏ ÂÏÌÅÅ ÐÒÁËÔÉÞÎÏÅ ÐÒÅÄÌÏÖÅÎÉÅ, ÞÅÍ ÔÒÅÂÏ×ÁÔØ ÏÔ ÒÁÚÒÁÂÏÔÞÉËÏ× ÓÅÒ×ÅÒÁ ÎÏ×ÏÊ ËÏÎÆÉÇÕÒÁÃÉÉ. ôÅÍ ÂÏÌÅÅ ÞÔÏ ÓÅÊÞÁÓ, ÓÕÄÑ ÐÏ ×ÓÅÍÕ, ÉÈ ÍÏÚÇÉ ÂÕÄÕÔ ÚÁÔÏÞÅÎÙ ÎÁ ÓÕÐÅÒ-ÓÅÒ×ÅÒ. ñ ÎÅ ÔÒÅÂÏ×ÁÌ Á ÐÒÅÄÌÏÖÉÌ Ë Ô×ÏÅÍÕ ×ÓÅÄÅÎØÀ. ;) ñ ÒÁÎØÛÅ ÐÁÒÁÍÅÔÒ DefaultDbCachePages ÂÏÌØÛÅ 256 ÎÁ ËÌÁÓÓÉËÅ ÎÅ ÓÔÁ×ÉÌ Ô.Ë. ×ÙÅÄÁÌÁÓØ ÐÁÍÑÔØ ÕÖ ÏÞÅÎØ ÓÉÌØÎÏ ÐÒÏÃÅÓÓ ÒÁÂÏÔÙ ÂÙÌ 40 ÍÉÎÕÔ ÎÏ ËÏÇÄÁ ÐÏÓÔÁ×ÉÌ 2048 ÏÂÁÌÄÅÌ ×ÓÅÇÏ 21 ÍÉÎÕÔÕ. ðÒÉÞÅÍ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÔÅÎÅ×ÕÀ ÚÁËÁÞËÕ ×ÓÅÇÏ ÆÁÊÌÁ ÂÁÚÙ ÄÁÎÎÙÈ ÄÌÑ ÕÓËÏÒÅÎÉÑ ÒÁÂÏÔÙ ÄÕÍÁÀ ÐÁÒÁÍÅÔÒ ÂÙÌ ÂÙ ÔÏÖÅ ÎÅ ÐÌÏÈ. äÌÑ ËÌÁÓÓÉËÁ, ÅÓÌÉ Ñ ÎÅ ÏÛÉÂÁÀÓØ, ÍÏÖÎÏ ÐÒÉ ËÏÎÎÅËÔÅ ÕËÁÚÁÔØ ÐÅÒÓÏÎÁÌØÎÙÊ ÒÁÚÍÅÒ ÂÕÆÅÒÁ îÁ ËÏÎÎÅËÔ! îÏ ÎÅ ÎÁ ÂÁÚÕ ÄÁÎÎÙÈ. ðÌÏÈÏ ÞÉÔÁÅÛØ. óÕÔØ ÚÁËÌÀÞÁÅÔÓÑ ×ÔÏÍ ÞÔÏ ËÅÛØ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÏÂÝÉÊ É ÄÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ÓÅÒ×ÅÒÕ ÒÁÂÏÔÁÔØ Ó ÃÅÌÏÊ ÂÁÚÏÊ × ÐÁÍÑÔÉ Á ÎÅ ÂÅÓÐÏÒÑÄÏÞÎÏ ÔÑÇÁÑ ÉÎÆÏÒÍÁÃÉÀ Ó ÄÉÓËÏ×. ðÒÅÉÍÕÝÅÓÔ×Ï ÔÁËÏÇÏ ÍÅÔÏÄÁ × ÔÏÍ ÞÔÏ ÕÖÅ ÚÁËÁÞÅÎÎÙÅ ÓÔÒÁÎÉÃÙ ÍÏÇÕÔ ÂÙÔØ × ÏÄÎÏÍ ÜËÚÅÍÐÌÑÒÅ, Á ÎÅ ÒÏÉÔÓÑ ÐÏ 2048 ÓÔÒÁÎÉÃ Õ ËÁÖÄÏÇÏ ÕÚÅÒÁ Ó ÄÕÂÌÅÖÁÍÉ ÐÏÖÅÒÁÑ ÒÅÓÕÒÓÙ ÓÅÒ×ÅÒÁ. ñ ÎÅ ×ßÅÈÁÌ - ÎÁ ÓÅÒ×ÅÒÅ ÒÅÊÄ ÅÓÔØ ÉÌÉ ÎÅÔ? úÁ ÅÇÏ ÓÞÅÔ ÔÏÖÅ, ×ÒÏÄÅ ËÁË, ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÍÏÖÎÏ ÐÏÄÎÑÔØ. ñ ÎÁÚÅÒËÁÌËÉ ÅÌÅ ÄÅÎØÇÉ ×ÙÐÒÁÛÉ×ÁÀ. ðÒÏ ÒÅÊÄ ÐÏËÁ ÔÏÌØËÏ ÍÅÞÔÁÅÍ. ôÅÍ ÂÏÌÅÅ ÔÏ ÞÔÏ Ñ ÐÒÅÄÌÏÖÉÌ ÜÔÏ ÐÒÁËÔÉÞÅÓËÉ ÕÂÉÊÃÁ ×ÓÑËÉÈ ÒÅÊÄ, ramdisk, iRam. äÒÕÇÉÍÉ ÓÌÏ×ÁÍÉ ÕÍÅÎØÛÅÎÉÅ ÚÁÔÒÁÔ ËÌÉÅÎÔÏ× É ÕÍÅÎØÛÅÎÉÅ ÎÁÇÒÕÚËÉ ÎÁ ÐÓÉÈÉËÕ ÏÂßÑÓÎÑÑ ËÁÖÄÏÍÕ ÐÏÞÅÍÕ ÓÅÒ×ÁË ÂÙ×ÁÅÔ ÔÏÇÍÏÚÉÔ.
Re: ������������� ���� ��������
Oleg_M [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] é ÔÁË ÍÙÓÌØ á ÅÓÌÉ ÄÏÂÁ×ÉÔØ × ÓÅÒ×ÅÒ ÏÂÝÉÊ ËÜÛ ÆÁÊÌÁ ÂÁÚÙ ÄÁÎÎÙÈ. System Cache × ÐÒÉÎÃÙÐÅ, ÄÏÓÔÁÔÏÞÎÏ ÜÆÆÅËÔÉ×ÅÎ, ÅÓÌÉ ÏÓÔÁ×ÌÑÔØ ÅÍÕ ÍÅÓÔÏ × ÐÁÍÑÔÉ. :) åÓÌÉ ÂÙ RamDisk ÎÅ ÔÅÒÑÌÉ ÉÎÆÏÒÍÁÃÉÀ ÉÌÉ ÈÏÔÑ ÂÙ ÐÏÄÄÅÒÖÉ×ÁÌÉÓØ ËÁË ÚÅÒËÁÌØÎÙÅ ÄÉÓËÉ ÌÅÇËÏ. Gigabyte iRam ÉÓÐÏÌØÚÕÀ, ÏÞÅÎØ ÒÅËÏÍÅÎÄÕÀ. ÄÏÐ.ÚÁÔÒÁÔÙ 200 (ÔÏÇÏ, ÞÅÇÏ ×ÓÌÕÈ ÎÁÚÙ×ÁÔØ ÎÅÌØÚÑ) ÚÁ ÓÁÍÕ ÐÌÁÔÕ. ðòÏÇÒÁÍÙÎÅ ÒÁÍÄÉÓËÉ ÐÏÓÔÏÑÎÎÏ ÐÏÄ×ÏÄÉÌÉ... ÜÔÏÔ ÐÏËÁ ÎÉ ÒÁÚ (ÓÔÕÞÕ ÐÏ ÄÅÒÅ×Õ). õÖÅ ÞÉÔÁÌ ÄÁ×ÎÏ ÐÒÏ ÜÔÏ ÎÏ ÜÔÏ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÚÁÔÒÁÔÙ. é Ñ ÔÁË ÄÕÍÁÀ ÕÚËÏÅ ÍÅÓÔÏ ÓÎÏ×Á ÉÎÔÅÒÆÅÊÓ SATA. á ÅÓÌÉ ÂÙ ÒÅÁÌÉÚÏ×ÁÌÉ ÔÏ ÞÔÏ Ñ ÐÒÅÄÌÁÇÁÀ ÔÏ ÎÉËÁËÉÈ ÚÁÔÒÁÔ É ÐÒÑÍÁÑ ÒÁÂÏÔÁ × ÐÁÍÑÔÉ ðÒÉÊÄÅÔÓÑ ÜÔÕ ÖÅÌÅÚÑËÕ ÐÒÉËÕÐÁÉÔØ É ÐÏÐÒÏÂÏ×ÁÔØ.
Re: ������������� ���� ��������
Konstantin R. Beliaev [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] Boltik Evgeny wrote: á ÐÒÉÞÅÍ ÚÄÅÓØ ×ÏÊÎÁ? ðÏ-ÍÏÅÍÕ, ÏÎ ÎÁÍÅËÁÅÔ ÎÁ ÓÕÐÅÒÓÅÒ×ÅÒ, ËÏÔÏÒÙÊ ÏÞÅÎØ ÐÏÈÏÖ ÎÁ Ô×ÏÅ ÏÐÉÓÁÎÉÅ á ÏÐÉÓÁÎÉÅ ÓÌÕÞÁÅÍ ÅÓÔØ ÎÁ ÒÕÓËÏÍ ÞÔÏ ÜÔÏ ÔÁËÏÅ. ÷ÉÄÁÔØ ÏÔÓÔÁÌ. ïÌÅÇ ÐÏÄÅÌÉÓØ
Re: ������������� ���� ��������
äÌÑ ËÌÁÓÓÉËÁ, ÅÓÌÉ Ñ ÎÅ ÏÛÉÂÁÀÓØ, ÍÏÖÎÏ ÐÒÉ ËÏÎÎÅËÔÅ ÕËÁÚÁÔØ ÐÅÒÓÏÎÁÌØÎÙÊ ÒÁÚÍÅÒ ÂÕÆÅÒÁ îÁ ËÏÎÎÅËÔ! îÏ ÎÅ ÎÁ ÂÁÚÕ ÄÁÎÎÙÈ. ðÌÏÈÏ ÞÉÔÁÅÛØ. ðÏÞÅÍÕ ÐÌÏÈÏ? ñ ÈÏÒÏÛÏ ÞÉÔÁÀ. õÚÎÁÀ ËÁÖÄÕÀ ÔÒÅÔØÀ ÂÕË×Õ. ðÒÏÂÌÅÍÙ ÔÏÌØËÏ ÓÏ ÓÌÏ×ÁÍÉ, ËÏÔÏÒÙÅ ËÏÒÏÞÅ ÔÒÅÈ ÓÉÍ×ÏÌÏ× :))) :) ðÏÜÔÏÍÕ É ÐÒÅÄÌÏÖÉÌ - ÚÁÄÁ×ÁÊ ÒÁÚÍÅÒ ÂÕÆÅÒÁ ÎÁ ëïîîåëô. îÁ ÜÔÏÍ ÍÏÖÎÏ ÓÒÕÂÉÔØ ÂÁÂÌÁ Ó ËÏÎËÒÅÔÎÏÇÏ, ËÏÎÅÞÎÏ ÐÏÌØÚÏ×ÁÔÅÌÑ. ôÉÐÁ - ÈÏÞÅÛØ Ñ ÌÉÞÎÏ ÔÅÂÅ ÐÁÒÕ ÓÏÔÅÎ ÍÅÇ ÎÁ ÓÅÒ×ÅÒÅ ÏÔ×ÅÄÕ ... : âÕÇÁÇÁÇÁ. ñ ÎÁ×ÅÒÎÏ ÎÅ ËÏÒÙÓÔÎÙÊ ÄÁÖÅ ÔÁËÏÊ ÍÙÌÉ ÎÅ ÚÁÒÏÄÉÌÏÓØ. ëÓÔÁÔÉ ÇÏ×ÏÒÑ. óÅÇÏÄÎÑ ÐÏÓÍÏÔÒÅÌ ÎÁÛÉ ÎÁÓÔÒÏÊËÉ É ÔÅËÕÝÅÅ ÓÏÓÔÏÑÎÉÅ ÄÅÌ (ÄÌÑ ËÌÁÓÓÉËÁ). ÷ ÎÁÓÔÒÏÊËÁÈ ÕËÁÚÁÎÏ - ÒÁÚÍÅÒ ÂÕÆÅÒÁ ÒÁ×ÅÎ 4096. óÔÒÁÎÉÃÁ ÂÁÚÙ - 4KB, æÁËÔÉÞÅÓËÉ ËÁÖÄÙÍ ËÌÉÅÎÔÏÍ ÖÒÅÔÓÑ ÐÏÄ 50 ÍÅÔÒÏ×. ïÂÝÅÅ ×ÙÖÉÒÁÎÉÅ ×ÓÅÍÉ ÐÒÏÃÅÓÓÁÍÉ (ÂÅÚ ÒÁÚÂÏÒÁ) ÞÕÔØ ÍÅÎØÛÅ 4GB. á Ñ ÐÏÓÔÁ×ÉÌ 2048 É ÓÅÒ×ÁË ÓÏÖÒÁÌ ÎÁ ËÁÖÄÏÅ ÐÏÄËÌÀÞÅÎÉÅ ÂÏÌÅÅ 150 ÍÅÇÏ× Ñ É ÏÐÕÐÅÌ. ðÏÄËÌÀÞÅÎÉÑ 3 ÂÙÌÏ × ÓÉÓÅÍÅ ×ÙÖÒÁÎÏ ÂÙÌÏ 500 ÍÅÇÏ× ÐÁÍÑÔÉ. îÅÚÎÁÀ ÐÏ ËÁËÉÍ ÐÒÉÞÉÎÁÍ ÎÏ ÓÅÒ×ÁË ÓÖÅÒÁÅÔ ÐÁÍÑÔØ ÕÍÅÎÑ × ÄÉÓÐÅÔÞÅÒÅ Õ ÀÚÅÒÏ× ×ÉÒÔÕÁÌÎÏÊ ÐÁÍÑÔÉ ËÏÎÅËÔÙ ÖÒÕÔØ ÄÏ 400 ÍÅÇÏ×. ÷ÏÔ Ñ É ÓÔÒÁÄÁÀ ÏÔ ÎÅÈ×ÁÔËÉ ÏÎÏÊ.
Re: ������������� ���� ��������
äÕÍÁÀ, ×ÓÅ ÄÅÌÏ ÄÅÌÏ × âÁÚÅ âÏÌÔÉËÁ :))) äÅÌÏ ÎÅ × ÍÏÅÊ ÂÁÚÅ Ñ ÄÕÍÁÀ. ðÒÏÓÔÏ ÚÁÍÅÔÉ× ÔÅÎÄÅÎÃÉÀ ÞÔÏ ÏËÏÌÁ 10 ÚÁÐÉÓÅÊ ÚÁÌÉ×ÁÀÔÓÑ × ÂÁÚÕ ÂÙÓÔÒÏ ÐÏÔÏÍ ×ÓÔÁ×ËÁ ÒÅÚËÏ ÐÁÄÁÅÔ ÐÒÉ ÚÎÁÞÅÎÉÉ 256 ÎÁÞÁÌ ÒÁÚÍÙÛÌÑÔØ ÐÏÄÕÍÁÌ Á ÏÎ ÐÒÏ×ÅÒÑÅÔ ÓÕÛÅÓÔ×Ï×ÁÎÉÅ ÚÁÐÉÓÅÊ ÓÐÒÁ×ÏÞÎÉËÏ× É ÅÍÕ ÐÒÉÈÏÄÉÔÓÑ ÔÕÇÏ ÎÁÄÏ Õ×ÅÌÉÞÉÔØ É ÏËÁÚÁÌÏÓØ ÄÅÊÓÔ×ÉÔÅÌØÎÏ 2048 ÐÏÍÏÇÌÏ ÐÏËÁ ÂÁÚÁ ÔÁ ×ÓÅÇÏ 800 ÍÅÇÏ×. á ×ÏÏÂÝÅ ÈÒÅÎ ÅÇÏ ÚÎÁÅÔ ÍÏÖ Ñ ÐÏ ÄÒÕÇÏÍÕ ÍÙÓÌÀ, ÈÏÔÑ ÎÁ×ÅÒÎÏÅ ÅÓÔØ ÌÀÄÉ Õ ËÏÔÏÒÙÈ × ÂÁÚÁÈ ÎÁ×ÅÒÎÔÏ ÐÏËÒÕÞÅ ÍÏÅÇÏ.
Re: OFF: ������� ������� ������ The Delphi Survey for 2006
Dmitry Voroshin [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] Boltik Evgeny [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] îÅ ×ÔÏÒÏÊ ÒÁÚ Ñ ÚÁÐÏÌÎÑÔØ ÕÖÅ ÎÅ ÂÕÄÕ. ãÅÌÙÊ ÞÁÓ ÐÏÞÔÉ ÚÁÐÏÌÎÑÌ É ×ÓÅ ÐÒÁÈÏÍ. ãÅÌÙÊ ÞÁÓ? ôÁÍ ÖÅ ÓËÁÚÁÎÏ: ÎÅ ÂÏÌØÛÅ 20 ÍÉÎÕÔ. :))) äÕÍÁÀ ÎÕ ÌÁÄÎÏ ÔÕÐ ÎÅ ÚÁÍÅÔÉÌ ÐÕÎËÔ 20 ÍÉÎÕÔ âÅÇÌÏ ÐÏÐÙÔÁÌÓÑ ÅÌÅ ×ÓÌÏÖÉÌÓÑ ËÏÎÅà ÞÅÒÅÚ ÓÔÒÏÞËÕ ÞÉÔÁÌ ÐÒÁËÔÉÞÅÓËÉ 19 ÍÉÎÕÔ É ÎÁÔÅÂÅ ÐÁÒÏÌØ.
������������� ���� ��������
ôÕÔ ËÌÉÅÎÔÕ ÍÅÎÑÀ ÓÅÒ×ÅÒ Intel 965 /Core 2 Duo E6600/2Gb/Sata II ×ÉÎÔ É ÂÙÌ ÕÄÉ×ÌÅÎ ÞÔÏ ÐÒÁËÔÉÞÅÓËÉ ÎÅÔ ÒÁÚÎÉÃÙ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÉÎÔÏ× Ó ËÜÛÅÍ 8 ÍÅÇÏ× É 16 ÍÅÇÏ×. óÌÅÇËÁ ÕÄÉ×ÉÌÓÑ. äÁÌÅÅ ÐÏÔÙËÁÌÓÑ Ó ÐÁÒÁÍÅÔÒÁÍÉ ÐÁÍÑÔÉ firebird.conf É ÏËÁÚÁÌÏÓØ ÐÒÉÒÏÓÔÁ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ÎÅÔ ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÏÄÎÏÇÏ ÐÁÒÁÍÅÔÒÁ DefaultDbCachePages. þÅÍ ÂÏÌØÛÅ ÔÅÍ ÌÕÞÛÅ. ðÒÉ DefaultDbCachePages = 75 ÎÁ ËÁÖÄÏÇÏ ÀÚÅÒÁ ÍÉÎÉÍÕÍ ÐÁÍÑÔÉ ÄÌÑ ËÜÛÁ. îÏ ÜÔÏÇÏ ÐÁÒÁÍÅÔÒÁ ÎÅ È×ÁÔÁÅÔ É ÐÒÉÈÏÄÉÔÓÑ ÅÇÏ Õ×ÅÌÉÞÉ×ÁÔØ ÐÒÉ DefaultDbCachePages = 2048 × ÍÏÅÍ ÓÌÕÞÁÅ ËÁË ÂÙ ÄÏÓÔÁÔÏÞÎÏ ÐÏËÁ ÎÏ ÔÏÇÄÁ ÐÒÏÃÅÓÓÙ ËÌÁÓÓÉËÁ ×ÙÖÉÒÁÀÔ ÐÁÍÑÔØ. íÙ ÓÔÒÁÄÁÅÍ ÏÔ ÎÅÈ×ÁÔËÉ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ×ÉÎÔÏ× Ô.Ë. ÄÁÎÎÙÅ ÐÏÓÔÏÑÎÎÏ ÚÁÇÒÕÖÁÀÔÓÑ É ×ÙÇÒÕÖÁÀÔÓÑ ÎÁ ×ÉÎÔ Á ËÜÛÁ ÎÅ È×ÁÔÁÅÔ × ÏÐÒÅÄÅÌÅÎÎÙÅ ÍÏÍÅÎÔÙ. é ÔÁË ÍÙÓÌØ á ÅÓÌÉ ÄÏÂÁ×ÉÔØ × ÓÅÒ×ÅÒ ÏÂÝÉÊ ËÜÛ ÆÁÊÌÁ ÂÁÚÙ ÄÁÎÎÙÈ. îÁ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÍÙ ÍÏÖÅÍ ÓÅÂÅ ÐÏÚ×ÏÌÉÔØ ÐÏÓÔÁ×ÉÔØ ÐÁÍÑÔØ ÎÁ ÓÅÒ×ÅÒ ËÏÔÏÒÏÊ ÂÕÄÅÔ ÄÏÓÔÁÔÏÞÎÏ ÚÁÇÒÕÚÉÔØ ×ÓÀ ÂÁÚÕ × ÐÁÍÑÔØ. úÁÐÉÓÁ× ÓÔÒÁÎÉÃÕ ÎÁ ÄÉÓË ÓÅÒ×ÅÒ ÏÂÎÏ×ÉÔØ ÅÅ × ÐÁÍÑÔØ É ÐÒÉ ÞÔÅÎÉÉ ÓÔÒÁÎÉÃÕ ÕÖÅ ÎÅ ÎÁÄÏ ÂÕÄÅÔ ÞÉÔÁÔØ Ó ÄÉÓËÁ ÏÎÁ Ô.Ë. ÏÎÁ ÕÖÅ ÅÓÔØ × ÐÁÍÑÔÉ. âÏÌÅÅ ÄÅÔÁÌØÎÏ ÓÅÒ×ÅÒ ÍÏÖÅÔ ÓÏÚÄÁ×ÁÔØ ÏÂÝÉÊ ÐÒÏÃÅÓÓ ÕÓÌÏ×ÎÏ fb_inet_server_cache.exe ÄÌÑ ËÁÖÄÏÇÏ ËÌÉÅÎÔÁ fb_inet_server.exe ÎÉÞÅÇÏ × ÓÅÒ×ÅÒÅ ÍÅÎÑÔØ ÓÉÌØÎÏ ÎÅ ÎÁÄÏ. ÷ÓÅ ËÁË É ÒÁÎØÛÅ + fb_inet_server_cache É ÄÏÂÁ×ÉÔØ ÐÁÒÁÍÅÔÒ ÎÁÐÒÉÍÅÒ DefaultMemFileCacheSize × ÎÅÍ ÂÕÄÅÍ ÚÁÄÁ×ÁÔØ ÓËÏÌØËÏ ÂÁÊÔ ÓÉÓÔÅÍÎÏÊ ÐÁÍÑÔØ ÍÏÖÎÏ ÐÏÔÒÁÔÉÔØ ÎÁ ËÜÛ ÆÁÊÌÁ × ÐÁÍÑÔÉ ÎÅÍÎÏÇÏ ÂÕÄÅÔ ÐÏÈÏÖÅ ÎÁ RamDisk ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÔÏÇÏ ÞÔÏ ÄÉÓËÁ ÎÅÔ. é ÔÁË ËÁÖÄÙÊ ÐÒÏÃÅÓ ÞÉÔÁÅÔ É ÐÉÛÅÔ ÄÁÎÎÙÅ ÄÉÓËÁ ÞÅÒÅÚ ÐÒÏÃÅÓÓ fb_inet_server_cache ÏÎ × Ó×ÏÀ ÏÞÅÒÅÄØ ÐÒÏ×ÅÒÑÅÔ ÐÒÉ ÞÔÅÎÉÉ ÓÎÁÞÁÌÁ ÎÁÌÉÞÉÅ ÓÔÒÁÎÉÃÙ × ÐÁÍÑÔÉ ÅÓÌÉ ÅÅ ÎÅÔ ÔÏ ÞÉÔÁÅÔ Ó ÄÉÓËÁ. ðÒÉ ÚÁÐÉÓÉ ÅÓÌÉ ÓÔÒÁÎÉÃÁ ÅÓÔØ × ÐÁÍÑÔÉ ÔÏ ÏÎÁ ÐÅÒÅÚÁÐÉÓÙ×ÁÅÔÓÑ ×ÍÅÓÔÅ Ó ÚÁÐÉÓØÀ ÎÁ ÄÉÓË. ôÁËÉÍ ÏÂÒÁÚÏÍ ÍÙ ÐÏÌÕÞÉÍ ÏÂÝÉÊ ËÜÛ Ô.Ë. ÍÙ ÄÕÂÌÉÒÕÅÍ ÒÁÂÏÔÕ Ó ÄÉÓËÏÍ ÔÏ ÐÒÁËÔÉÞÅÓËÉ ÎÉÞÅÇÏ ÐÅÒÅÐÉÓÙ×ÁÔØ ÎÅ ÎÁÄÏ. îÁÄÏ ÐÅÒÅÐÉÓÁÔØ ×ÙÚÏ×Ù ÚÁÐÉÓÉ ÎÁ ÄÉÓË É ÞÔÅÎÉÑ Ó ÄÉÓËÁ ÞÅÒÅÚ fb_inet_server_cache. îÁÓËÏÌØËÏ Ñ ÐÏÎÉÍÁÀ ÔÏ DefaultDbCachePages ÍÏÖÅÔ ÂÙÔØ ÒÁ×ÎÙÍ ÔÏÇÄÁ 1, Á ÓËÏÒÏÓÔØ ÒÁÂÏÔÙ ÂÕÄÅÔ ËÁË ÐÒÉ DefaultDbCachePages = 2048 Ô.Ë. ÄÁÎÎÙÅ ÂÕÄÕÔ × ËÜÛÅ. óÅÊÞÁÓ ÔÏÔ Õ ËÏÇÏ ÅÓÔØ ÓÅÒ×ÅÒ ÇÏÔÏ× ÐÏÓÔÁ×ÉÔØ ÓÔÏÌØËÏ ÐÁÍÑÔÉ ÓËÏÌØËÏ ÚÁÎÉÍÁÅÔ ÆÁÊÌ ÂÁÚÙ ÄÁÎÎÙÈ. ðÒÉÞÅÍ ÐÅÒÉÏÄÉÞÅÓËÉ ÜÔÁ ÔÅÍÁ ÐÏÄÎÉÍÁÅÔÓÑ. åÓÌÉ ÂÙ RamDisk ÎÅ ÔÅÒÑÌÉ ÉÎÆÏÒÍÁÃÉÀ ÉÌÉ ÈÏÔÑ ÂÙ ÐÏÄÄÅÒÖÉ×ÁÌÉÓØ ËÁË ÚÅÒËÁÌØÎÙÅ ÄÉÓËÉ ÔÏ ÐÒÏÂÌÅÍ ÎÅ ÂÙÌÏ ÂÙ. é ÏÐÑÔØ ÖÅ ÜÔÏ ×ÓÅ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÎÁÄ ÇÒÏÂßÑ ÎÁÄ ÓÉÓÔÅÍÏÊ. õ ÍÅÎÑ ÆÁÊÌ ÉÚ ÚÁ ËÏÔÏÒÏÇÏ ÓÙÒ ÂÏÒ Ó ËÌÉÅÎÔÏÍ ×ÓÅÇÏ 800 ÍÅÇÏ× É ÓÅÊÞÁÓ ÎÁ ÓÅÒ×ÅÒÅ ÂÕÄÅÔ ÓÔÏÑÔØ 4 ÇÉÇÁ. ñ Ó ÕÄÏ×ÏÌØÓÔ×ÉÅÍ ÂÙ ÏÔÄÁÌ 1.5 ÇÉÇÁ ÎÁ ÆÁÊÌ ËÜÛÁ. ðÒÉÞÅÍ ÆÁÊÌÏ×ÙÊ ËÜÛ ×ÉÎÄÙ ×ÙËÌÀÞÉÌ ×ÏÏÂÝÅ Ô.Ë. ÎÅ ÇÒÏÚÉÔ ÎÅÈ×ÁÔËÁ ËÜÛÁ ÓÉÓÔÅÍÙ ÐÒÉ DefaultDbCachePages = 75. ëÓÔÁÔÉ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ×ÏÚÒÁÓÔÅÔ ÎÁ ÐÏÒÑÄÏË, Á ÔÏ É ÂÏÌØÛÅ ÎÁ ÂÏÌØÛÉÈ ÂÁÚÁÈ ÐÒÉ ÐÒÏ×ÅÒËÅ ÒÁÂÏÔÙ ÓÅÒ×ÁËÁ Õ ÎÅÇÏ ×ÓÅÇÏ 20 ÐÒÏÃÅÎÔÏ× ÂÙÌÏ ÚÁÎÑÔØ ÐÒÏÃÅÓÓÏÒÎÏÅ ×ÒÅÍÑ. úÁÔÏ ÖÅÓÔËÉÊ ÍÏÌÏÔÉÔ ËÁË ÎÅÎÏÒÍÁÌØÎÙÊ. ñ ÒÁÎØÛÅ ÐÁÒÁÍÅÔÒ DefaultDbCachePages ÂÏÌØÛÅ 256 ÎÁ ËÌÁÓÓÉËÅ ÎÅ ÓÔÁ×ÉÌ Ô.Ë. ×ÙÅÄÁÌÁÓØ ÐÁÍÑÔØ ÕÖ ÏÞÅÎØ ÓÉÌØÎÏ ÐÒÏÃÅÓÓ ÒÁÂÏÔÙ ÂÙÌ 40 ÍÉÎÕÔ ÎÏ ËÏÇÄÁ ÐÏÓÔÁ×ÉÌ 2048 ÏÂÁÌÄÅÌ ×ÓÅÇÏ 21 ÍÉÎÕÔÕ. ðÒÉÞÅÍ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÔÅÎÅ×ÕÀ ÚÁËÁÞËÕ ×ÓÅÇÏ ÆÁÊÌÁ ÂÁÚÙ ÄÁÎÎÙÈ ÄÌÑ ÕÓËÏÒÅÎÉÑ ÒÁÂÏÔÙ ÄÕÍÁÀ ÐÁÒÁÍÅÔÒ ÂÙÌ ÂÙ ÔÏÖÅ ÎÅ ÐÌÏÈ. PS äÏÌÏÊ RamDisks É ÓÉÓÔÅÍÎÙÊ ËÜÛ Ó ÖÅÓÔËÏÇÏ ÄÉÓËÁ.
Re: OFF: ������� ������� ������ The Delphi Survey for 2006
AH ðÏ×ÌÉÑÊÔÅ ÎÁ ÄÁÌØÎÅÊÛÕÀ ÓÕÄØÂÕ Delphi - ÚÁÐÏÌÎÉÔÅ ÒÕÓÓËÉÊ ×ÁÒÉÁÎÔ ÁÎËÅÔÙ The AH Delphi Survey for 2006 ÏÔ Delphi Team! ÷Ù ÓÍÏÖÅÔÅ ÏÃÅÎÉÔØ Ó×ÏÉ ÐÏÖÅÌÁÎÉÑ ÐÏ AH ÐÏ×ÏÄÕ Unicode, 64-bit, .NET 2.0, Vista, CF... AH http://bdntv.borland.com/survey/DelphiSurvey2006_russian.html ðÒÉ ÓÁÂÍÉÔÅ ÐÉÛÅÔ The page cannot be found îÅ ×ÔÏÒÏÊ ÒÁÚ Ñ ÚÁÐÏÌÎÑÔØ ÕÖÅ ÎÅ ÂÕÄÕ. ãÅÌÙÊ ÞÁÓ ÐÏÞÔÉ ÚÁÐÏÌÎÑÌ É ×ÓÅ ÐÒÁÈÏÍ.
Re: ??NT?�?????�?????� Firebird, MysQL ?? PostgreSQL - ?�NT
Oleg LOA [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] Boltik Evgeny [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] ÉÎÄÅËÓÕ ÐÏ ×ÙÒÁÖÅÎÉÀ ôÁË ÞÔÏ Ñ ÄÕÍÁÀ ÜÔÏ ÒÅÁÌÉÚÕÅÍÏ. éÎÁÞÅ ËÁË ÖÅ ÉÎÄÅËÓ ÐÏ ×ÙÒÁÖÅÎÉÀ ÖÉ×ÅÔ ÂÅÚ ÷ ËÌÀÞÁÈ ÎÅÔ ÉÄÅÎÔÉÆÉËÁÔÏÒÏ× ÔÒÁÎÚÁËÃÉÊ. á ÞÔÏ Õ ÎÁÓ × ×ÙÒÁÖÅÎÉÑÈ ÅÓÔØ ÓÓÙÌËÉ ÎÁ ÐÒÏÞÉÅ ÚÁÐÉÓÉ ÁËÒÏÍÑ ÔÅËÕÝÅÊ? åÓÔÅÓÔ×ÅÎÎÏ ÐÒÉÊÄÅÔÓÑ ÓÄÅÌÁÔØ ÓÓÙÌËÉ ÎÁ ÎÅÓËÏÌØËÏ ÚÁÐÉÓÅÊ ÐÏ Ó×ÑÚÉ. òÁÚ ÅÓÔØ ËÁËÉÅ ÔÏ ÍÅÈÁÎÉÚÍÙ ÔÏ É ÔÏ ÐÒÏ ÞÔÏ Ñ ÇÏ×ÏÒÀ ÍÏÖÎÏ ÒÅÁÌÉÚÏ×ÁÔØ. õÓËÏÒÅÎÉÅ ÂÕÄÅÔ × ÒÁÚÙ ÎÁ ÎÅËÏÔÏÒÙÈ ÚÁÐÒÏÓÁÈ É ÕÐÒÏÝÅÎÉÅ × ËÏÎÓÔÒÕÉÒÏ×ÁÎÉÉ ÔÁÂÌÉÃ. óÅÊÞÁÓ ÐÒÉÈÏÄÉÔÓÑ ÒÁÄÉ ÉÎÄÅËÓÁ É ÕÓËÏÒÅÎÉÑ ÄÕÂÌÉÒÏ×ÁÔØ ÐÏÌÑ É ÓÔÒÏÉÔØ ÉÎÄÅËÓ.
Re: ??NT?�?????�?????� Firebird, MysQL ?? PostgreSQL - ?�NT
CREATE INDEX idx2 ON T2 ( (select prod from T1 where t1.id = t2.t1id) [as prod], (select pok from T1 where t1.id = t2.t1id) [as pok], kolvo) öÅÎØ, ÜÔÕ ÍÙÓÌØ ÔÙ ÍÏÖÅÛØ ÚÁËÏÐÁÔØ ÏÞÅÎØ ÇÌÕÂÏËÏ, É ÕÓÐÏËÏÉÔØÓÑ. ÷ ËÌÀÞÁÈ ÎÅÔ ÉÄÅÎÔÉÆÉËÁÔÏÒÏ× ÔÒÁÎÚÁËÃÉÊ. îÅÍÎÏÇÏ ÐÏÍÁÈÁ× ËÕ×ÁÌÄÏÊ ÎÁ ÓÔÒÏÊËÅ ÏÓÅÎÉÌÏ. üÔÁ ËÏÎÓÔÒÕËÃÉÑ ÁÎÁÌÁÇÉÞËÁ ÉÎÄÅËÓÕ ÐÏ ×ÙÒÁÖÅÎÉÀ ôÁË ÞÔÏ Ñ ÄÕÍÁÀ ÜÔÏ ÒÅÁÌÉÚÕÅÍÏ. éÎÁÞÅ ËÁË ÖÅ ÉÎÄÅËÓ ÐÏ ×ÙÒÁÖÅÎÉÀ ÖÉ×ÅÔ ÂÅÚ ÷ ËÌÀÞÁÈ ÎÅÔ ÉÄÅÎÔÉÆÉËÁÔÏÒÏ× ÔÒÁÎÚÁËÃÉÊ.