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

MuirsheenDurkin
31 окт 2005, 12:12
Форум: Вопросы создания клиентских и серверных приложений
Тема: Оповещение ib-клиентов об изменении данных
Ответы: 29
Просмотры: 23329

Извините за дурацкий вопрос, но может, так, как у меня сделано, нельзя, а мужики-то не знают? В общем, открывается документ и регистрируется ожидание event'а. Сам event вызывается из триггеров, из триггеров detail вызывается event мастера. Форма, по получении своего event'a зажигает лампочку, что с ...
MuirsheenDurkin
03 окт 2005, 11:43
Форум: Вопросы создания клиентских и серверных приложений
Тема: Рассудите нас..
Ответы: 7
Просмотры: 6451

Ivan_Pisarevsky писал(а):Может таки изначально строить БД, чтоб было похоже на НФБК ?
BCNF - не догма, а средство передвижения. Строить базу надо так, чтобы сам автор мог потом в ней разобраться.....
MuirsheenDurkin
29 сен 2005, 13:21
Форум: Вопросы создания клиентских и серверных приложений
Тема: Рассудите нас..
Ответы: 7
Просмотры: 6451

Четвертый вариант. Хранить общую для всех таблиц часть в одной таблице, остальное - в другой. Завести таблицу документов, хранить в ней номер\дату\сумму и тому подобное. Завести таблицу кассовых документов, ссылаться из нее на документ и создать в ней поля типа фамилилии кассира (не владею предметно...
MuirsheenDurkin
28 сен 2005, 16:48
Форум: Общие проблемы
Тема: Помогите написать представление!
Ответы: 2
Просмотры: 3260

select line_int, count (M.line_int), (select cast('0:00' as time) + sum(I.seconds) from calls I where I.line_int = M.line_int and I.number = '<incoming>' ) incoming, (select cast('0:00' as time) + sum(I.seconds) from calls I where I.line_int = M.line_int and I.number <> '<incoming>' ) outgoing, cas...
MuirsheenDurkin
07 июн 2005, 13:05
Форум: Вопросы создания клиентских и серверных приложений
Тема: Начисляем деньги. А если способ начисления изменится?
Ответы: 31
Просмотры: 22073

sag писал(а):event-ы по commit-e ходют
Гм, действительно. Значит, вычеркиваем. Прошу считать меня недействительным.
MuirsheenDurkin
07 июн 2005, 10:11
Форум: Вопросы создания клиентских и серверных приложений
Тема: Начисляем деньги. А если способ начисления изменится?
Ответы: 31
Просмотры: 22073

solo писал(а): 1. Что ерунда и почему?
Не очень толково показывать пользователю детальный ход процесса, повлиять на который он все равно не в состоянии. Анимашка тут в самый раз, IMHO.

Чего ж не понять? У тебя сто записей к обработке. Получил 20 event'ов - выполнено на 20 процентов.
MuirsheenDurkin
06 июн 2005, 12:28
Форум: Вопросы создания клиентских и серверных приложений
Тема: Начисляем деньги. А если способ начисления изменится?
Ответы: 31
Просмотры: 22073

Если количество записей можно определить заранее, то event'ы можно слать по мере обработки и считать их.
Хотя ерунда все это, конечно.
MuirsheenDurkin
01 июн 2005, 09:58
Форум: Общие проблемы
Тема: Как в запрос добавить условия ??
Ответы: 7
Просмотры: 6356

sag писал(а): по поводу “способ лучше” можно спорить, но не буду.
Согласен, пусть вопрошающий выбирает. Мир с ними обоими.
MuirsheenDurkin
01 июн 2005, 09:25
Форум: Общие проблемы
Тема: Как в запрос добавить условия ??
Ответы: 7
Просмотры: 6356

1. Версию надо писать сразу. 2. Есть способ лучше. create procedure smart_divide ( offeramount <соотв. типа>, billamount <соотв. типа> ) returns ( result <соотв. типа> ) as begin if (offeramount is null) then result = 0; else result = billamount * 100 / offeramount; suspend; end^ потом вместо case'a...
MuirsheenDurkin
31 май 2005, 18:39
Форум: Общие проблемы
Тема: Как в запрос добавить условия ??
Ответы: 7
Просмотры: 6356

Re: Как в запрос добавить условия ??

Max писал(а):if(b.offeramount is null) then 0 else s.billamount*100/b.offeramount end
case
when (b.offeramount is null) then
0
else
s.billamount*100/b.offeramount
end

Если я правильно угадал версию твоего сервера....
MuirsheenDurkin
25 май 2005, 17:51
Форум: Общие проблемы
Тема: Использование созданых процедур в select-е
Ответы: 5
Просмотры: 5977

мне нужно что бы парметр в процедуру передовался select-ом.Я это делала раньше но забыл как но точно помню что можно. Не, ну разные есть варианты например, select t.field1, (select out_param from stored_proc(t.field2)) from table t если процедура возвращает не более одной записи. можно и наоборот. ...
MuirsheenDurkin
24 май 2005, 15:51
Форум: Общие проблемы
Тема: Вопрос по скорости
Ответы: 3
Просмотры: 4220

Re: Вопрос по скорости

Bagdat писал(а): Насколько быстро будет происходить обработка
Это зависит от миллиона факторов. Начать хотя бы с того, что такое "обработка"?
MuirsheenDurkin
23 май 2005, 15:19
Форум: Вопросы создания клиентских и серверных приложений
Тема: Добавление записей в связные таблицы на трехзвенке
Ответы: 14
Просмотры: 11195

Brambrulet писал(а):Конкретный пример .. сейчас не вспомню
"Гнилая отмазка на конкретную предъяву" (с)
MuirsheenDurkin
23 май 2005, 10:36
Форум: FAQ
Тема: Значение по умолчанию, при отсутствии записи в дочерней табл
Ответы: 12
Просмотры: 11783

yk писал(а):мне надо выбрать со сложными условиями некоторый набор товаров и их цену (если они есть на складе, если нет - null)
Нет в SQL такого оператора - "выбрать со сложными условиями на складе". Надо код писать. Как бы противно это не было. Надо себя заставить, сделать над собой усилие.
MuirsheenDurkin
06 май 2005, 09:21
Форум: Баги и падения сервера
Тема: Ошибка Declared cursor already exists
Ответы: 8
Просмотры: 9498

Merlin писал(а): Семя. В смысле семечко, из которого растёт последовательность
Спасибо, буду знать. А я все думал, причем тут семечко?...
MuirsheenDurkin
05 май 2005, 15:52
Форум: Баги и падения сервера
Тема: Ошибка Declared cursor already exists
Ответы: 8
Просмотры: 9498

Не помогает вызов Randomize на старте программы, да и чего он вообще должен помогать на старте если даже в коде компонента он не помогает ? Неправильный ответ. Randomize устанавливает Seed (не знаю, как по-русски, я по-русски не очень) алгоритма генерации случайных чисел. Ты все время его переустан...
MuirsheenDurkin
15 апр 2005, 16:31
Форум: FAQ
Тема: права пользователя & вылет клиента при обрыве связи
Ответы: 30
Просмотры: 27589

Константину. Насчет прав - делай select из RDB$USER_PRIVILEGES, Merlin разрешил. Начет обрыва - забей и в случае обрыва закрывай приложение. Источники те же. Merlin'у: С Вашими аргументами согласен, но имею предложить свои. То, что пользователь узнает о правах, данных не ему - чистая дырка в безопас...
MuirsheenDurkin
15 апр 2005, 15:33
Форум: FAQ
Тема: права пользователя & вылет клиента при обрыве связи
Ответы: 30
Просмотры: 27589

Уважаемый Merlin!

По моим данным после выдачи любого гранта на rdb$user_privelegies все остальные болт получат из этой таблицы. Да и идейно неправильно это.

И насчет обрыва. Дело не в IBX, по-моему. В общем, у меня все восстанавливается нормально.
MuirsheenDurkin
15 апр 2005, 15:20
Форум: FAQ
Тема: права пользователя & вылет клиента при обрыве связи
Ответы: 30
Просмотры: 27589

Права пользователя нужны чтобы ... на клиенте. Неправильный ответ. Права не нужны на клиенте. Это не мое мнение, это так надо. Все транзакции rollback или commite и в итоге све равно крах. Что это значит? Я имел в виду, что стартовать надо транзакии после восстановления соединения, и только потом з...
MuirsheenDurkin
15 апр 2005, 14:58
Форум: FAQ
Тема: права пользователя & вылет клиента при обрыве связи
Ответы: 30
Просмотры: 27589

Re: права пользователя & вылет клиента при обрыве связи

1. Это грубейшее нарушение правил безопасности. Пользователь не должен занть свои права, права должен знать тот, кто их проверяет. Тут тебе не гнилая американская демократия.

2. А транзакции?