![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Генератор в InterBase [D6, IB6.x]
ksa2002 © (2004-07-12 14:23:00)При проводке товара по накладной номер накланой формерутся на основе генератора (тригер befor update), как узнать в Delphi значение генератора ?
Desdechado (2004-07-13 11:34:00) [1]2 jack128
я говорил об этом
select GEN_ID('ИМЯ_ГЕНЕРАТОРА', 0) from rdb$database
такой запрос дает ТЕКУЩЕЕ значение генератора, причем всем ОДИНАКОВОЕ
поэтому про мое понимание генераторов не надо, не стОит...
dolmat (2004-07-13 09:28:00) [2]>ksa2002 ©
Я не знаю как у вас, но у нас накладные это бланки строгой отчетности и номера надо вводить ручками или сканером штрихкода.
На вашем месте я бы сделал на форме ввода отображение номера накладной.
Anatoly Podgoretsky (2004-07-12 19:00:00) [3]Desdechado © (12.07.04 16:27) [10]
Не чревато для первого варианта, вот для второго да, чревато.
jack128 (2004-07-12 18:47:00) [4]
> чревато такое. жругой юзер в тот же момент спросит то же
> самое и каюк!
ты не понимаешь, что такое генератор.
Desdechado (2004-07-12 16:27:00) [5]чревато такое. жругой юзер в тот же момент спросит то же самое и каюк!
ksa2002 (2004-07-12 14:42:00) [6]
>
> Курдль © (12.07.04 14:31) [6]
> 'select GEN_ID('ИМЯ_ГЕНЕРАТОРА', 1) from
> rdb$database';
> либо
> 'select GEN_ID('ИМЯ_ГЕНЕРАТОРА', 0) from rdb$database';
То что надо было ! Спасибо !
}|{yk (2004-07-12 14:36:00) [7]Элементарно. Вставляй с помощью процедуры, возвращающей ID добавленной записи
Курдль (2004-07-12 14:34:00) [8]
> ksa2002 © (12.07.04 14:30) [4]
> Точнее так: зачем присваивать номер в триггере, если значение
> требуется в Delphi?
> Целостность базы
Никогда не видел, чтобы номер накладной влиял на целостность данных. Может быть ID?
Reindeer Moss Eater (2004-07-12 14:31:00) [9]Делай проводку с помошью sp.
Она тебе и вернет новое значение.
Курдль (2004-07-12 14:31:00) [10]
'select GEN_ID('ИМЯ_ГЕНЕРАТОРА', 1) from
rdb$database';
либо
'select GEN_ID('ИМЯ_ГЕНЕРАТОРА', 0) from rdb$database';
ksa2002 (2004-07-12 14:30:00) [11]Точнее так: зачем присваивать номер в триггере, если значение требуется в Delphi?
Целостность базы
Reindeer Moss Eater (2004-07-12 14:28:00) [12]Точнее так: зачем присваивать номер в триггере, если значение требуется в Delphi?
ksa2002 (2004-07-12 14:28:00) [13]:) верно неподумал, но всеравно как узнать значение генератора ?
Курдль (2004-07-12 14:25:00) [14]
> ksa2002 © (12.07.04 14:23)
> При проводке товара по накладной номер накланой формерутся
> на основе генератора (тригер befor update), как узнать в
> Delphi значение генератора ?
А зачем триггер, если есть генератор?