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

Antarey
15 мар 2012, 17:54
Форум: Общие проблемы
Тема: Пользователи в базе а не на сервере
Ответы: 5
Просмотры: 8038

Re: Пользователи в базе а не на сервере

как для моего случая реализовать такой функционал с наименьшими затратами? Выкидывай из триггера исключение при попытке изменить это поле под данным пользователем. И замени начальный коннект с sysdba на кого-то бесправного. я думал так, только такой вариант пригоден для конкретной задачи и нескольк...
Antarey
15 мар 2012, 14:46
Форум: Общие проблемы
Тема: Пользователи в базе а не на сервере
Ответы: 5
Просмотры: 8038

Re: Пользователи в базе а не на сервере

kdv писал(а): кстати, Firebird произносится Фаэбёд.
:) понял исправлюсь
Antarey
15 мар 2012, 11:03
Форум: Общие проблемы
Тема: Пользователи в базе а не на сервере
Ответы: 5
Просмотры: 8038

Пользователи в базе а не на сервере

Господа, возможно ли держать пользователей в базе а не на сервере, как ето реализовано в мелкософтовском серваке? Я на данный момент реализовал таким образом - все юзеры конектятся в базе через SYSDBA - потом идет выбор пользователя и пароля и задаются какая кнопочка на главной форме доступна пользо...
Antarey
24 июн 2008, 10:36
Форум: Проектирование БД и запросов
Тема: Селект для мастера детайла в тригере
Ответы: 8
Просмотры: 6063

kdv
Я догадывался,просто не хотелось заводить в мастере еще один столбец фактически дублирующий последнюю запись детайла.
Но ничего - не проблема прогнать его через тригер
Пасиба за помощь
Antarey
24 июн 2008, 09:28
Форум: Проектирование БД и запросов
Тема: Селект для мастера детайла в тригере
Ответы: 8
Просмотры: 6063

А моно как-то сварганить просто сам запрос по вышеизложенным требованиям?
Antarey
23 июн 2008, 14:11
Форум: Проектирование БД и запросов
Тема: Селект для мастера детайла в тригере
Ответы: 8
Просмотры: 6063

belov-evgenii
код работает,но как его прикрутить для мастер-детайла
Antarey
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...
Antarey
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 то да мне ...
Antarey
19 июн 2008, 14:37
Форум: Проектирование БД и запросов
Тема: запрет редактирования
Ответы: 11
Просмотры: 7265

kdv,пасиб немного грубо :) но зато понятно
а насчет запроса ?
Antarey
19 июн 2008, 14:25
Форум: Проектирование БД и запросов
Тема: запрет редактирования
Ответы: 11
Просмотры: 7265

kdv - а на сервере?, или токо через юдф? Если не достал :), еще такой вопрос - есть местер-датал табличка, в детале история изменения по % как выбрать все записи мастера и одну максимальную запись детайла, такой запрос выдает две записи детайла - в нем две записи с различными датами select m.NAME,M...
Antarey
19 июн 2008, 13:46
Форум: Проектирование БД и запросов
Тема: запрет редактирования
Ответы: 11
Просмотры: 7265

ясно.Пасиб всем. Вопрос не по етой теме - как реализовать прогресс выполнения процедуры - я на коиенте запустил процедуру и хочу видеть сикоко записей отработалось - самый простой вариант в клиентском приложении показать какой-то сплаш типа ждите, а вот как получать колво выполненных операций для цы...
Antarey
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...
Antarey
19 июн 2008, 12:35
Форум: Проектирование БД и запросов
Тема: запрет редактирования
Ответы: 11
Просмотры: 7265

запрет редактирования

народ помогите реализовать триггер - надо запретить редактировать
поле NAME если поле ID равно отределенному значению,к примеру 0
и показался месадж типа "низзя"
пасиб
Antarey
28 ноя 2007, 13:29
Форум: Проектирование БД и запросов
Тема: Выборка в мастер детайле и ключевое поле
Ответы: 16
Просмотры: 10674

kdv писал(а):
max(b."Data")<'30.03.2007' or b."Data"=NULL
прикольно. что max в where что data = null
:)
не нравится веа используй хевигн,результат тотже,
А по поводу нул - как ты отбереш записи мастера в которых в детайле
ваще не было движения?? :)
Antarey
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";
Antarey
27 ноя 2007, 12:57
Форум: Проектирование БД и запросов
Тема: Выборка в мастер детайле и ключевое поле
Ответы: 16
Просмотры: 10674

Если поставить Дата<'чето там' запрос выберет и тех у которых есть движение и после указаного периода.Дата = Нул - выберет у которых ваще нет движения,а мне надо выбрать тех у кого не было двыжения больше указаного срока. если уж нуллы так нужны добавить в условие is not null никак? Вопрос о нулах ...
Antarey
27 ноя 2007, 10:49
Форум: Проектирование БД и запросов
Тема: Выборка в мастер детайле и ключевое поле
Ответы: 16
Просмотры: 10674

но ведь пока не пройдет транзакция ластавтоинк мастер поля будет неизвестно?? ух, ох.... www.ibase.ru/devinfo/generator.htm ПОЛУЧИТЕ СНАЧАЛА ЗНАЧЕНИЕ ГЕНЕРАТОРА ДЛЯ МАСТЕРА. И ИСПОЛЬЗУЙТЕ его в детали. у которых к примеру 2 месяца не было движения по полю Data детайл таблицы www.ibase.ru/devinfo/jo...
Antarey
26 ноя 2007, 15:40
Форум: Проектирование БД и запросов
Тема: Выборка в мастер детайле и ключевое поле
Ответы: 16
Просмотры: 10674

Выборка в мастер детайле и ключевое поле

Господа,помогите решить две проблемы: 1.- как в одной транзакции добавлять данные в мастер детайл таблицы,если к примеру в мастер добавляется одна запись а в детал 10,хотя ето не важно.Связь делаю - автоинкриментное поле в мастере и интежер поле в детайле,но ведь пока не пройдет транзакция ластавтои...