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

CyberMax
05 дек 2007, 01:54
Форум: Визуальные компоненты + данные
Тема: DBGridEh + onDataChange + TForm.Create = проблема.
Ответы: 12
Просмотры: 15750

S.H.S писал(а):Я знаю, что вызывает исключение, но это мне никак не помогло :(.
Судя по тому, что происходит AV, происходит обращение к несозданному компоненту. Что мешает найти этот компонент и сделать проверку его существования через Assigned()?
CyberMax
04 дек 2007, 14:54
Форум: Проектирование БД и запросов
Тема: Запрос для нарастающего итога
Ответы: 9
Просмотры: 7515

Можешь добавить в таблицы документов поле периода. Тип INTEGER, структура - YYYYMM. Зависит от DateDoc и обновляется либо на клиенте либо в триггере. Позволяет существенно упростить выборку по месяцу и группировку по нему же: вместо WHERE DATEDOC BETWEEN '01.12.2007' AND '31.12.2007' и GROUP BY EXTR...
CyberMax
04 дек 2007, 14:05
Форум: Баги и падения сервера
Тема: FB 2.0.3. consistency check при создании индекса
Ответы: 32
Просмотры: 19543

Внесете в трекер?
CyberMax
04 дек 2007, 13:39
Форум: Баги и падения сервера
Тема: FB 2.0.3. consistency check при создании индекса
Ответы: 32
Просмотры: 19543

Почитал. Этот момент проскочил мимо внимания. Кстати, Влад, есть какие-нибудь гарантированные побочные явления, когда длина varchar-поля меняется в меньшую сторону через вот такую правку систаблиц? И могут ли в будущем сделать проверку при ALTER COLUMN varchar-поля в сторону уменьшения длины на невы...
CyberMax
04 дек 2007, 12:58
Форум: Проектирование БД и запросов
Тема: Запрос для нарастающего итога
Ответы: 9
Просмотры: 7515

так?

Код: Выделить всё

select
    ...,
    (select sum(t2.value) from some_table t2 where
        (extract(year from t1.datedoc) = extract(year from t2.datedoc))
        and (extract(month from t1.datedoc) = extract(month from t2.datedoc))
            and (t2.datedoc < t1.date_doc))
from
     some_table t1
CyberMax
04 дек 2007, 12:44
Форум: Баги и падения сервера
Тема: FB 2.0.3. consistency check при создании индекса
Ответы: 32
Просмотры: 19543

Зачем вообще уменьшать р-р varchar поля ??? Например, если обновленные бизнес-правила ограничивают длину varchar-поля меньшей длиной. Да и дело-то не в смене длины varchar, а в концепции :). Легальной команды смены домена не дали, но разрешили (или закрыли глаза на нее?) возможность менять его путе...
CyberMax
04 дек 2007, 10:24
Форум: Баги и падения сервера
Тема: FB 2.0.3. consistency check при создании индекса
Ответы: 32
Просмотры: 19543

А есть возможности менять домен поля DDL-ными средствами, не извращаясь с временным полем?
CyberMax
04 дек 2007, 07:54
Форум: Баги и падения сервера
Тема: FB 2.0.3. consistency check при создании индекса
Ответы: 32
Просмотры: 19543

FB 2.0.3. consistency check при создании индекса

Возможно, данный случай есть в трекере. Таблица: CREATE TABLE SOME_TABLE ( ID INTEGER NOT NULL, NAME VARCHAR(50) NOT NULL) Запись: INSERT INTO SOME_TABLE (ID, NAME) VALUES (1, 'Здесь 17 символов') Меняем длину поля NAME c 50 до 10 символов. При открытии таблицы сервер пишет о переполнении (что естес...
CyberMax
20 ноя 2007, 12:11
Форум: Баги и падения сервера
Тема: FB 2.0.3. Ошибка в сервере при группировке
Ответы: 3
Просмотры: 4666

Да нет конечно... Реакция птички не понравилась :).
CyberMax
20 ноя 2007, 04:16
Форум: Баги и падения сервера
Тема: FB 2.0.3. Ошибка в сервере при группировке
Ответы: 3
Просмотры: 4666

FB 2.0.3. Ошибка в сервере при группировке

FB 2.0.3.

Код: Выделить всё

SELECT
    COUNT(*),
    SUM((SELECT RESULT FROM SOME_PROC(ID)) AS QUANTITY
FROM
    SOME_TABLE
GROUP BY
    QUANTITY
Сервер выдает:
internal gds software consistency check (EVL_expt: invalid operation (232), file: evl.cpp line: 1105)
CyberMax
24 июн 2007, 14:31
Форум: Общие проблемы
Тема: медленный update
Ответы: 8
Просмотры: 5420

Обновил тему "Обязательно прочитать перед заданием вопроса!": добавил постскриптум.
Мда, поле ID, не указанное как PK - это оригинально :roll:.
CyberMax
15 июн 2007, 12:17
Форум: FAQ
Тема: простой вопрос про TIMESTAMP
Ответы: 4
Просмотры: 6321

Пардон, неправильно тебя понял :).
CyberMax
15 июн 2007, 10:39
Форум: FAQ
Тема: простой вопрос про TIMESTAMP
Ответы: 4
Просмотры: 6321

10 минут в виде timestamp получить нельзя - просто потому что это не время, а интервал. Можно получить время 00:10:00, но только в time, в 3-м диалекте. Интересно. По Борри в третьем диалекте: DATE - дата (без времени); TIME - время (без даты); TIMESTAMP - дата и время. Типа интервала как такового ...
CyberMax
08 июн 2007, 15:04
Форум: Вопросы по работе форума
Тема: Удаленные темы
Ответы: 8
Просмотры: 12186

Удалена тема Shystrik "Подскажите пожалуйста, какая компания разработала СУБД Firebird и правда то, что она является бесплатной ???".
CyberMax
01 июн 2007, 11:35
Форум: Общие проблемы
Тема: упорядочить таблицу с более 40млн строками :(
Ответы: 12
Просмотры: 7822

Сделай составной индекс по полям ut.dt_from, code_user и ip. Запусти запрос и расскажи результат в виде плана и статистики.
CyberMax
01 июн 2007, 10:46
Форум: Общие проблемы
Тема: упорядочить таблицу с более 40млн строками :(
Ответы: 12
Просмотры: 7822

Ork Yason писал(а):запрос определяющий наличие одинаковых строк в одном из дней - может выполнятся более 10минут (п4 3000)
Приведи его вместе с планом.
CyberMax
01 июн 2007, 01:57
Форум: Общие проблемы
Тема: упорядочить таблицу с более 40млн строками :(
Ответы: 12
Просмотры: 7822

А иметь суррогатный PK на Integer (BigInt) и иметь уникальный ключ по "время нач, время_кон, код_юзера, айпи" вера не позволяет? А на строку этого биллинга ты что, через четыре поля ссылаешься? :roll:
CyberMax
25 май 2007, 08:51
Форум: Проектирование БД и запросов
Тема: select max(varchar)
Ответы: 5
Просмотры: 5335

Solo писал(а):То-есть, я могу искать макс так же, как и в Integer - поле, да?
Это следствие выровненности и того, что код символа "0" меньше кода символа "1" и т.д.
CyberMax
24 май 2007, 12:02
Форум: Проектирование БД и запросов
Тема: Проверка на наличие в таблице с возвращением значения
Ответы: 2
Просмотры: 3804

2 Solo. Ты там что, только сервер меняешь/исходники клиента дописываешь или заново клиента пишешь? Сначала разберись, как это на мускуле работает, что ли.
Понятно, что всю проверку можно инициировать из триггера.
Неверно. Такие вещи либо через селективную ХП либо через клиента.