Найдено 18 результатов
- 15 мар 2012, 17:54
- Форум: Общие проблемы
- Тема: Пользователи в базе а не на сервере
- Ответы: 5
- Просмотры: 8038
Re: Пользователи в базе а не на сервере
как для моего случая реализовать такой функционал с наименьшими затратами? Выкидывай из триггера исключение при попытке изменить это поле под данным пользователем. И замени начальный коннект с sysdba на кого-то бесправного. я думал так, только такой вариант пригоден для конкретной задачи и нескольк...
- 15 мар 2012, 14:46
- Форум: Общие проблемы
- Тема: Пользователи в базе а не на сервере
- Ответы: 5
- Просмотры: 8038
Re: Пользователи в базе а не на сервере
понял исправлюсьkdv писал(а): кстати, Firebird произносится Фаэбёд.
- 15 мар 2012, 11:03
- Форум: Общие проблемы
- Тема: Пользователи в базе а не на сервере
- Ответы: 5
- Просмотры: 8038
Пользователи в базе а не на сервере
Господа, возможно ли держать пользователей в базе а не на сервере, как ето реализовано в мелкософтовском серваке? Я на данный момент реализовал таким образом - все юзеры конектятся в базе через SYSDBA - потом идет выбор пользователя и пароля и задаются какая кнопочка на главной форме доступна пользо...
- 24 июн 2008, 10:36
- Форум: Проектирование БД и запросов
- Тема: Селект для мастера детайла в тригере
- Ответы: 8
- Просмотры: 6063
- 24 июн 2008, 09:28
- Форум: Проектирование БД и запросов
- Тема: Селект для мастера детайла в тригере
- Ответы: 8
- Просмотры: 6063
- 23 июн 2008, 14:11
- Форум: Проектирование БД и запросов
- Тема: Селект для мастера детайла в тригере
- Ответы: 8
- Просмотры: 6063
- 23 июн 2008, 11:28
- Форум: Проектирование БД и запросов
- Тема: Селект для мастера детайла в тригере
- Ответы: 8
- Просмотры: 6063
Селект для мастера детайла в тригере
Есть две таблички - мастер CREATE TABLE GRUPA ( NAME CHAR(50), BYHCHET INTEGER, PROC NUMERIC(15,2), KOD_GRYPU INTEGER, MASTER_GRYPU INTEGER, MASTER_ID INTEGER NOT NULL и детайл CREATE TABLE PROC_GRYPU ( DATA DATE, PROC NUMERIC(15,2), MASTER_GRYPU INTEGER, ID INTEGER NOT NULL ); завязка MASTER_ID->MA...
- 19 июн 2008, 15:17
- Форум: Проектирование БД и запросов
- Тема: запрет редактирования
- Ответы: 11
- Просмотры: 7265
kdv по твоему совету такой код select m.NAME,m.BYHCHET,d.proc,MAX(d.DATA) from grupa m left join proc_grypu d on m.master_id=d.master_grypu group by m.NAME,m.BYHCHET,d.proc но он мне показывает две записи из детайла ибо в нем разные даты и соответственно разые %,если я убираю поле d.proc то да мне ...
- 19 июн 2008, 14:37
- Форум: Проектирование БД и запросов
- Тема: запрет редактирования
- Ответы: 11
- Просмотры: 7265
- 19 июн 2008, 14:25
- Форум: Проектирование БД и запросов
- Тема: запрет редактирования
- Ответы: 11
- Просмотры: 7265
kdv - а на сервере?, или токо через юдф? Если не достал :), еще такой вопрос - есть местер-датал табличка, в детале история изменения по % как выбрать все записи мастера и одну максимальную запись детайла, такой запрос выдает две записи детайла - в нем две записи с различными датами select m.NAME,M...
- 19 июн 2008, 13:46
- Форум: Проектирование БД и запросов
- Тема: запрет редактирования
- Ответы: 11
- Просмотры: 7265
ясно.Пасиб всем. Вопрос не по етой теме - как реализовать прогресс выполнения процедуры - я на коиенте запустил процедуру и хочу видеть сикоко записей отработалось - самый простой вариант в клиентском приложении показать какой-то сплаш типа ждите, а вот как получать колво выполненных операций для цы...
- 19 июн 2008, 12:57
- Форум: Проектирование БД и запросов
- Тема: запрет редактирования
- Ответы: 11
- Просмотры: 7265
WildSery У меня фиксированій справочник и меняться будет токо одно поле и то не для асех записей пасиб за ответ. я пока ждал реализовал так AS begin if ((new.KOD_GRYPU=0) or (old.KOD_GRYPU=1) or (old.KOD_GRYPU=4) or (old.KOD_GRYPU=7) or (old.KOD_GRYPU=10)) then begin exception ZAPRET_RED; new.byhch...
- 19 июн 2008, 12:35
- Форум: Проектирование БД и запросов
- Тема: запрет редактирования
- Ответы: 11
- Просмотры: 7265
запрет редактирования
народ помогите реализовать триггер - надо запретить редактировать
поле NAME если поле ID равно отределенному значению,к примеру 0
и показался месадж типа "низзя"
пасиб
поле NAME если поле ID равно отределенному значению,к примеру 0
и показался месадж типа "низзя"
пасиб
- 28 ноя 2007, 13:29
- Форум: Проектирование БД и запросов
- Тема: Выборка в мастер детайле и ключевое поле
- Ответы: 16
- Просмотры: 10674
- 28 ноя 2007, 11:58
- Форум: Проектирование БД и запросов
- Тема: Выборка в мастер детайле и ключевое поле
- Ответы: 16
- Просмотры: 10674
Вопрос снимается
Если кому интересно
Если кому интересно
Код: Выделить всё
select Biling."FIO",Biling."Gorod",Biling."Street",max(Dvig."Data") LastOp
from Biling a
left join Dvig b on a.BilingId=b.BilingId
where max(b."Data")<'30.03.2007' or b."Data"=NULL
group by Biling."FIO",Biling."Gorod",Biling."Street"
ORDER BY Biling."FIO";
- 27 ноя 2007, 12:57
- Форум: Проектирование БД и запросов
- Тема: Выборка в мастер детайле и ключевое поле
- Ответы: 16
- Просмотры: 10674
Если поставить Дата<'чето там' запрос выберет и тех у которых есть движение и после указаного периода.Дата = Нул - выберет у которых ваще нет движения,а мне надо выбрать тех у кого не было двыжения больше указаного срока. если уж нуллы так нужны добавить в условие is not null никак? Вопрос о нулах ...
- 27 ноя 2007, 10:49
- Форум: Проектирование БД и запросов
- Тема: Выборка в мастер детайле и ключевое поле
- Ответы: 16
- Просмотры: 10674
но ведь пока не пройдет транзакция ластавтоинк мастер поля будет неизвестно?? ух, ох.... www.ibase.ru/devinfo/generator.htm ПОЛУЧИТЕ СНАЧАЛА ЗНАЧЕНИЕ ГЕНЕРАТОРА ДЛЯ МАСТЕРА. И ИСПОЛЬЗУЙТЕ его в детали. у которых к примеру 2 месяца не было движения по полю Data детайл таблицы www.ibase.ru/devinfo/jo...
- 26 ноя 2007, 15:40
- Форум: Проектирование БД и запросов
- Тема: Выборка в мастер детайле и ключевое поле
- Ответы: 16
- Просмотры: 10674
Выборка в мастер детайле и ключевое поле
Господа,помогите решить две проблемы: 1.- как в одной транзакции добавлять данные в мастер детайл таблицы,если к примеру в мастер добавляется одна запись а в детал 10,хотя ето не важно.Связь делаю - автоинкриментное поле в мастере и интежер поле в детайле,но ведь пока не пройдет транзакция ластавтои...