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

Solo
15 июл 2005, 06:30
Форум: Вопросы создания клиентских и серверных приложений
Тема: Итоговые суммы полей
Ответы: 19
Просмотры: 15226

Итоговые суммы полей

Понятно, что добыть сумму числового поля несложно, для того есть грегатная функция Sum(Chisl_Pole). Но как это сделать наименее трудоемко в следующем случае: Есть мастер-деталь связка. В деталь-таблице 8 полей дабл-пресижн. При переходе по мастер-таблице значения естественно меняются согласно запися...
Solo
11 июл 2005, 12:15
Форум: Вопросы создания клиентских и серверных приложений
Тема: Директива Case
Ответы: 6
Просмотры: 6345

McArty писал(а): Если ВЫ думаете, что можно использовать CASE, как
оператор в теле ХП или Тригера,то обшибаетесь.
Н-да... Я именно так и думал. Жаль. :(
Как же быть? Использовать If-Then-Else?
Solo
11 июл 2005, 09:32
Форум: Вопросы создания клиентских и серверных приложений
Тема: Директива Case
Ответы: 6
Просмотры: 6345

Лысый писал(а):Release Notes v.1.5 page 11-12
Хммм... я, кажется, с этого и начал вопрос.

А зачем Select Count из хранимой процедуры Pr_Sposob_1?
А просто её нельзя запустить Execute Procedure?
Ладно, сегодня еще раз вчитаюсь.
Solo
11 июл 2005, 04:16
Форум: Вопросы создания клиентских и серверных приложений
Тема: Директива Case
Ответы: 6
Просмотры: 6345

Директива Case

Директива Case, FireBird 1.5.2 Помогите тупо... э-э-э... начинающему: Тк и не вкурил, как же использовать директиву Case: В релизе сказано (дословно не помню - пишу с работы): Case when 1 then 'что-то одно' when 2 then 'что-то другое' ... Ну и к чему относится 1, 2 или то, что в апострофах? Я-то чег...
Solo
24 июн 2005, 09:46
Форум: Пятница
Тема: Логопеда вызывали? Транскрипция FireBird
Ответы: 11
Просмотры: 18131

Re: Логопеда вызывали? Транскрипция FireBird

DSKalugin писал(а): -ФирэБирд
-ФаерБерд
-ФаяБёд

Так как правильно? :?:
Форт Боярд.
Solo
24 июн 2005, 03:16
Форум: Вопросы создания клиентских и серверных приложений
Тема: LookUpCombo в IBObjects 4.5 в гриде
Ответы: 5
Просмотры: 5529

Re: LookUpCombo в IBObjects 4.5 в гриде

1. Для примера в принципе FK можно и не создавать. 2. Delphi тут вообще никаким боком не касается 3. Расположение ключевых полей тоже пофигу - у меня есть таблицы у которых 7-10 FK и разбросаны поля как бог (тьфу, я - как sysdba :) ) на душу положит. 4. Попробуй переконектиться к базе перед создани...
Solo
23 июн 2005, 05:36
Форум: Вопросы создания клиентских и серверных приложений
Тема: LookUpCombo в IBObjects 4.5 в гриде
Ответы: 5
Просмотры: 5529

Re: LookUpCombo в IBObjects 4.5 в гриде

Пример: Пусть есть 2 таблицы: /*ошибки пользователя*/ CREATE TABLE ER( ID integer, /*PK*/ ERRDATE DATE, ERRDESCRIPT varchar(100), [b]STATE integer); /*FK на ESREF*/ [/b] [/quote] Что-то не могу создать форин-ключ (использую IBExpert). Больше в этот момент базу никто не использует, и сама Delphi зак...
Solo
22 июн 2005, 03:32
Форум: Вопросы создания клиентских и серверных приложений
Тема: LookUpCombo в IBObjects 4.5 в гриде
Ответы: 5
Просмотры: 5529

Re: LookUpCombo в IBObjects 4.5 в гриде

Dmitry Beloshistov писал(а):...
Надеюсь, обьяснил доходчиво...
:D Спасибо!!! Надеюсь, что так. Сегодня вечером же и попробую. А то ведь до чего дошло - самому приходится описывать OnEdit, OnNewRecord и пр. Появлять LookUp-ный лист, обрабатывать клик по нему, а самого главного - халявы-то и нет!
Solo
20 июн 2005, 05:23
Форум: Вопросы создания клиентских и серверных приложений
Тема: LookUpCombo в IBObjects 4.5 в гриде
Ответы: 5
Просмотры: 5529

LookUpCombo в IBObjects 4.5 в гриде

Так и не понял, как засунуть в IB_Grid компонент IB_LookUpCombo (использую библиотеку IBObjects 4.5). В хелпе довольно подробно рассказано, как затолкать грид в комбо. Или LookUpList. А вот как сделать наоборот - так и непонятно.

Может, кто сталкивался? Напоминаю, что речь идет о библиотеке IBO.
Solo
10 июн 2005, 09:07
Форум: Вопросы создания клиентских и серверных приложений
Тема: Начисляем деньги. А если способ начисления изменится?
Ответы: 31
Просмотры: 22073

begin EXECUTE PROCEDURE PERVAYA(PRICE, KOLVO) end; дочитай доку до слова "RETURNING_VALUES" :wink: Да читал я эту доку. И фак читал, и статьи скачал... Только до стихов про InterBase не добрался еще. Везде так и написано хитроумно да с вывертом. Вот мы в простой ХП делаем FOR SELECT что-нибудь отку...
Solo
10 июн 2005, 04:17
Форум: Вопросы создания клиентских и серверных приложений
Тема: Начисляем деньги. А если способ начисления изменится?
Ответы: 31
Просмотры: 22073

А теперь со всем этим добром мы попытаемся взлететь, пристегните ремни! :lol: Да, пожалуй, что так. Убедили. Наступили песне прямо на горло... не такое уж у меня крутое программо, чтобы прогресс был сложнее всего. Придется показывать crHourGlass... Вот есть более приземленный вопрос: опять же про н...
Solo
08 июн 2005, 03:28
Форум: Вопросы создания клиентских и серверных приложений
Тема: Начисляем деньги. А если способ начисления изменится?
Ответы: 31
Просмотры: 22073

Как вариант Стартовать в приложении 2 потока с разными транзакциями, в одном потоке запускем формирование отчета, в другом снимаем статистику. Для каждого экземпляра программы на старте создавать собственный генератор ProgressGeneratorNNN. ХП формирующая твой отчет должна этот генератор наращивать ...
Solo
07 июн 2005, 06:03
Форум: Вопросы создания клиентских и серверных приложений
Тема: Начисляем деньги. А если способ начисления изменится?
Ответы: 31
Просмотры: 22073

Если количество записей можно определить заранее, то event'ы можно слать по мере обработки и считать их. Хотя ерунда все это, конечно. 1. Что ерунда и почему? 2. Количство можно определить, почему бы и нет? Count where такое-то поле = :Параметр , если не ошибаюсь... Вот бы примерчик какой, как слат...
Solo
06 июн 2005, 12:16
Форум: Вопросы создания клиентских и серверных приложений
Тема: Начисляем деньги. А если способ начисления изменится?
Ответы: 31
Просмотры: 22073

История имеет продолжение

Стоит однозначно. Клиентам тогда ничего не надо будет менять. Кроме того эти изменения будут затрагивать все клиентские приложения, т.е. не надо менять скрипты например в головной программе, а потом еще в куче других, если они есть (например отчеты). Спасибо. Заодно докладываю, что уже вовсю постиг...
Solo
26 май 2005, 10:24
Форум: Вопросы создания клиентских и серверных приложений
Тема: Триггером из деталь-таблицы изменить поле мастер-таблицы
Ответы: 4
Просмотры: 4523

float - 4 байта, 7 цифр. его вообще нельзя для денег использовать. либо double precision, либо numeric(18,x) в третьем диалекте, чтобы не иметь проблем с округлением double. в общем, на сайте и в документации все это описано. А тут - ОлдАйДИ, НьюАйДи... Еще во вкус не вошел. почитай про триггеры be...
Solo
26 май 2005, 09:23
Форум: Вопросы создания клиентских и серверных приложений
Тема: Триггером из деталь-таблицы изменить поле мастер-таблицы
Ответы: 4
Просмотры: 4523

это смешно, я прямо не могу. float - для денег! Да еще столбец balance называется? ну ты там насчитаешь :) Рад, что поднял настроение. :lol: А что, надо было дабл пресижн? Спрашиваю всерьез. Не знаю, в других СУБД, если нет карренси, везде используют с плавающей точкой... А что может быть? А насчет...
Solo
26 май 2005, 08:25
Форум: Вопросы создания клиентских и серверных приложений
Тема: Триггером из деталь-таблицы изменить поле мастер-таблицы
Ответы: 4
Просмотры: 4523

Триггером из деталь-таблицы изменить поле мастер-таблицы

Мастер-таблица содержит поле BALANCE (Float, для денег) Деталь-таблица состоит (кроме ID и PARENTID, конечно), поле даты, поле денег и стринговое поле (приход, расход и т.д.) При добавлении записи в деталь-таблицу (такого-то числа клиент принес такую-то сумму денег, или унес сумму денег, если сумма ...
Solo
23 май 2005, 05:10
Форум: Вопросы создания клиентских и серверных приложений
Тема: Начисляем деньги. А если способ начисления изменится?
Ответы: 31
Просмотры: 22073

Начисляем деньги. А если способ начисления изменится?

В приложении Delphi, базу которого я переношу из базы данных MS Access в FireBird, я использовал компоненты PascalScript. Если способ начисления денег за услуги менялся, клиенты меняли pascal=подобный скрипт для этой услуги, и с этого дня она рассчитывалась по-новому. Если они затруднялись, то объяс...
Solo
19 май 2005, 09:57
Форум: Вопросы создания клиентских и серверных приложений
Тема: Древовидная таблица: удаление узла с подузлами
Ответы: 9
Просмотры: 8138

AV - это access violation? Если да то изменения в методанные надо вносить в монопольном режиме. Он самый. Точно, я был не в монопольном. И в чем надо быть осторожным? Если ты все листья породишь из одного корня и грохнешь корневой узел, то потеряешь все данные. Понятно? Хм... Ну это-то понятно :lol...
Solo
19 май 2005, 05:13
Форум: Вопросы создания клиентских и серверных приложений
Тема: Древовидная таблица: удаление узла с подузлами
Ответы: 9
Просмотры: 8138

Спасибо Break-y, опробовал его вариант с мастер-деталь деревянной таблицы самой к себе. Сработало!!! Правда, задать форин-индекс в IB Experte на рабочей базе почему-то не вышло, вылазил какой-то AV по первичному индексу :( Я перегнал голые мета-данные в скрипт, добавил там строку Break-a и выполнил ...