Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

Генератор в InterBase   Найти похожие ветки 

 
ksa2002 ©   (2004-07-12 14:23) [0]

При проводке товара по накладной номер накланой формерутся на основе генератора (тригер befor update), как узнать в Delphi значение генератора ?


 
Курдль ©   (2004-07-12 14:25) [1]


> ksa2002 ©   (12.07.04 14:23)  
> При проводке товара по накладной номер накланой формерутся
> на основе генератора (тригер befor update), как узнать в
> Delphi значение генератора ?

А зачем триггер, если есть генератор?


 
Reindeer Moss Eater ©   (2004-07-12 14:28) [2]

Точнее так: зачем присваивать номер в триггере, если значение требуется в Delphi?


 
ksa2002 ©   (2004-07-12 14:28) [3]

:) верно неподумал, но всеравно как узнать значение генератора ?


 
ksa2002 ©   (2004-07-12 14:30) [4]

Точнее так: зачем присваивать номер в триггере, если значение требуется в Delphi?
Целостность базы


 
Reindeer Moss Eater ©   (2004-07-12 14:31) [5]

Делай проводку с помошью sp.
Она тебе и вернет новое значение.


 
Курдль ©   (2004-07-12 14:31) [6]

"select GEN_ID("ИМЯ_ГЕНЕРАТОРА", 1) from
rdb$database";

либо
"select GEN_ID("ИМЯ_ГЕНЕРАТОРА", 0) from rdb$database";


 
Курдль ©   (2004-07-12 14:34) [7]


> ksa2002 ©   (12.07.04 14:30) [4]
> Точнее так: зачем присваивать номер в триггере, если значение
> требуется в Delphi?
> Целостность базы

Никогда не видел, чтобы номер накладной влиял на целостность данных. Может быть ID?


 
}|{yk ©   (2004-07-12 14:36) [8]

Элементарно. Вставляй с помощью процедуры, возвращающей ID добавленной записи


 
ksa2002 ©   (2004-07-12 14:42) [9]


>
> Курдль ©   (12.07.04 14:31) [6]
> "select GEN_ID("ИМЯ_ГЕНЕРАТОРА", 1) from
> rdb$database";
> либо
> "select GEN_ID("ИМЯ_ГЕНЕРАТОРА", 0) from rdb$database";

То что надо было ! Спасибо !


 
Desdechado ©   (2004-07-12 16:27) [10]

чревато такое. жругой юзер в тот же момент спросит то же самое и каюк!


 
jack128 ©   (2004-07-12 18:47) [11]


> чревато такое. жругой юзер в тот же момент спросит то же
> самое и каюк!
ты не понимаешь, что такое генератор.


 
Anatoly Podgoretsky ©   (2004-07-12 19:00) [12]

Desdechado ©   (12.07.04 16:27) [10]
Не чревато для первого варианта, вот для второго да, чревато.


 
dolmat   (2004-07-13 09:28) [13]

>ksa2002 ©  
Я не знаю как у вас, но у нас накладные это бланки строгой отчетности и номера надо вводить ручками или сканером штрихкода.
На вашем месте я бы сделал на форме ввода отображение номера накладной.


 
Desdechado ©   (2004-07-13 11:34) [14]

2 jack128
я говорил об этом
select GEN_ID("ИМЯ_ГЕНЕРАТОРА", 0) from rdb$database
такой запрос дает ТЕКУЩЕЕ значение генератора, причем всем ОДИНАКОВОЕ
поэтому про мое понимание генераторов не надо, не стОит...



Страницы: 1 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.045 c
3-1089624467
Koala
2004-07-12 13:27
2004.08.08
Помогите с запросом


14-1090566156
Mur_r
2004-07-23 11:02
2004.08.08
MS Help Workshop


14-1090395782
ИМХО
2004-07-21 11:43
2004.08.08
Ливень в Гондурасе


14-1089112226
zamkom
2004-07-06 15:10
2004.08.08
Ночной дозор


3-1089556861
Piter
2004-07-11 18:41
2004.08.08
INSERT/UPDATE в одном флаконе