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

armagedon2007
24 дек 2008, 10:40
Форум: Проектирование БД и запросов
Тема: Не проходит commit в процедуре
Ответы: 11
Просмотры: 8057

Re: Не проходит commit в процедуре

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

nomer = gen_id(gen_kart_nomer_vhod, -gen_id(gen_kart_nomer_vhod,1))+1;
Если у тебя это делает генеранор = 0 то зачем его увеличивать на 1 полчать -1 и пибавлять 1.
достаточно

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

nomer = gen_id(gen_kart_nomer_vhod, -gen_id(gen_kart_nomer_vhod,0));
armagedon2007
23 дек 2008, 19:44
Форум: Проектирование БД и запросов
Тема: Не проходит commit в процедуре
Ответы: 11
Просмотры: 8057

Re: Не проходит commit в процедуре

Commit в ПО делать надо а не в процедуре.
armagedon2007
14 ноя 2008, 14:41
Форум: Общие проблемы
Тема: Trunc с датой
Ответы: 3
Просмотры: 3804

Re: Trunc с датой

Если в Oracle есть EXTRACT то тебе это поможет.
armagedon2007
10 ноя 2008, 13:50
Форум: FAQ
Тема: Сбой генератора
Ответы: 5
Просмотры: 8320

Re: Сбой генератора

Mironico писал(а):Получается работали-работали, генератор дошел до 111 (столько и прошло позиций в регистратор)
а потом генератор почему-то вернулся к 85.
Дело в твоей проге. Ищи проблему там.
комит после добавления в базу делаеш или как?
и воще какие транзакции?
armagedon2007
07 ноя 2008, 12:20
Форум: FAQ
Тема: Сбой генератора
Ответы: 5
Просмотры: 8320

Re: Сбой генератора

Ребята подскажите в интересной ситуации. При продаже товара через этот апарат мне нужно помимо цены, количества, наименования писаеть еще код товара, но в аптеках есть товар одного и того же кода по разным ценам, если я загоню по конкретным кодом с конкретоной ценой товар то позже в течение смены я...
armagedon2007
24 окт 2008, 09:27
Форум: Общие проблемы
Тема: Как переименовать таблицу?
Ответы: 6
Просмотры: 8434

Re: Как переименовать таблицу?

В правом окне навигции по базе, кликаеш правой мышью на таблице там "Copy object..." а там по компасу.
armagedon2007
23 окт 2008, 11:13
Форум: Общие проблемы
Тема: Как переименовать таблицу?
Ответы: 6
Просмотры: 8434

Re: Как переименовать таблицу?

В IBExpert есль такой фокус "Copy object..."
но он тебе создаст копию твоей таблицы но с новым именем
armagedon2007
23 окт 2008, 11:05
Форум: Общие проблемы
Тема: Как переименовать таблицу?
Ответы: 6
Просмотры: 8434

Re: Как переименовать таблицу?

А что таблица сильно большая?
Вот тебе ссылочка на команды которые поддерживает FB
http://www.firebirdsql.su/doku.php
armagedon2007
23 окт 2008, 10:47
Форум: Общие проблемы
Тема: Как переименовать таблицу?
Ответы: 6
Просмотры: 8434

Re: Как переименовать таблицу?

Выгружаеш все в скрипт
переименовываеш
и загружаеш скрипт
armagedon2007
01 окт 2008, 09:56
Форум: Ремонт БД
Тема: internal gds software consistency check
Ответы: 3
Просмотры: 10846

Re: internal gds software consistency check

Зарегестрировался уже давно так что не лень
armagedon2007
30 сен 2008, 15:56
Форум: Ремонт БД
Тема: internal gds software consistency check
Ответы: 3
Просмотры: 10846

internal gds software consistency check

Вот такая вещь случилась у меня internal gds software consistency check (wrong record length (183), file: vio.cpp line: 1109) gbak: ERROR:database file appears corrupt () gbak: ERROR: bad checksum gbak: ERROR: checksum error on database page 3180 gbak: ERROR: gds_$receive failed gbak:Exiting before ...
armagedon2007
30 сен 2008, 11:48
Форум: Вопросы создания клиентских и серверных приложений
Тема: vista и FB 1.5.5
Ответы: 4
Просмотры: 4113

Re: vista и FB 1.5.5

Попробуй не localhost а конкретный IP
и проверь прописан ли серрвис в C:\Windows\System32\drivers\etc\services\services
у меня просто имя базы и все работает и в сервисе нет ничего но когда ставил на 2003 сервер без сервиса долго конектилось.
А gds32.dll у тебя в systems32 есть?
armagedon2007
25 сен 2008, 10:58
Форум: Вопросы создания клиентских и серверных приложений
Тема: vista и FB 1.5.5
Ответы: 4
Просмотры: 4113

Re: vista и FB 1.5.5

Отключи в висте все защиты брандмауэр и т.д. и т.п..
armagedon2007
16 сен 2008, 15:11
Форум: Баги и падения сервера
Тема: GLOBAL TEMPORARY TABLE И MERGE
Ответы: 3
Просмотры: 4089

Re: GLOBAL TEMPORARY TABLE И MERGE

Пордон был неправ
просто запускал под отладкой из IBExpert долго запрос выполнялся и решил посмотреть сколько памяти проглотило
но не посмотрел какой процес
сейчас запустил без отладки все чудесным образом работает
armagedon2007
15 сен 2008, 15:00
Форум: Баги и падения сервера
Тема: GLOBAL TEMPORARY TABLE И MERGE
Ответы: 3
Просмотры: 4089

GLOBAL TEMPORARY TABLE И MERGE

Мной было замечено, что если в GLOBAL TEMPORARY TABLE вставлять записи через FOR SELECT ... INSETRT INTO TABLE то данные блоками н-го размера сваливаются на диск во временный файл при этом значительного роста использования памяти нет, но если использовать в место FOR SELECT ... MERGE то все данные с...
armagedon2007
25 июл 2008, 17:43
Форум: Общие проблемы
Тема: FB 1.5 Вопрос по UDF.
Ответы: 7
Просмотры: 5569

В FB 2.x

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

RDB$GET_CONTEXT('SYSTEM', 'DB_NAME') 
armagedon2007
14 июл 2008, 14:45
Форум: Баги и падения сервера
Тема: Не видит UDF функцию
Ответы: 11
Просмотры: 8591

Re: Не видит UDF функцию

wordofjustice писал(а):

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

procedure CreateBlobFromXYZ(X, Y, Z: PChar; Res: TBLOB); cdecl; export;
[/quote]
как минимум var Res: TBLOB
armagedon2007
10 июл 2008, 21:43
Форум: Проектирование БД и запросов
Тема: Справочник с интервалом дат
Ответы: 14
Просмотры: 9380

WildSery писал(а): У меня это выглядит примерно так (изменения вношу процедурой):
А что будет в твоем примере если между 01.01.2008 и 31.01.2008
добавить новое значение допустим на 20.01.2008
DateEnd на 20.01.2008 станет 01.01.3000?
armagedon2007
10 июл 2008, 21:00
Форум: Проектирование БД и запросов
Тема: Справочник с интервалом дат
Ответы: 14
Просмотры: 9380

Можно так CREATE TABLE NEW_TABLE ( ADATE TIMESTAMP NOT NULL, VAL INTEGER NOT NULL ); И выбирать WITH RECURSIVE DD (SDATE, EDATE, VAL) AS (SELECT FIRST 1 B.ADATE, (SELECT FIRST 1 DATEADD(SECOND, -1, D.ADATE) FROM NEW_TABLE D WHERE D.ADATE > B.ADATE), VAL FROM NEW_TABLE B UNION ALL SELECT FIRST 1 A.AD...
armagedon2007
09 июл 2008, 14:53
Форум: Вопросы создания клиентских и серверных приложений
Тема: Приложение с большим кол-ом пользователей, наподобие ICQ
Ответы: 10
Просмотры: 6564

А на чем писать собрался?
В дельфях есть стандартные компоненты или Indy
а я немного для других целей использовал Indy через UDP