Hola Amigos.. tengo una consulta y/o duda, y necesito de vuestros consejos...
se trata de un sistema de ordenes de compra... y específicamente cuando lo almaceno... las tablas involucradas son :
Parametros
Par_Iva
Par_Correlativo
Orden
Ord_Numero
Ord_Valor
Como es un sistema en red.. en donde se pueden crear varias ordenes de compra en forma simultanea... necesito reservar un numero... como no sabia como hacerlo, el numero lo almaceno en la tabla
Parametros en el campo
Par_Correlativo, y el proceso para rescartar dicho numero es el siguiente
Código Delphi
[-]
IBQ_Select.SQL.Clear;
IBQ_Select.SQL.Add('Update "Parametros" Set "Par_Orden"="Par_Orden"+1');
IBQ_Select.ExecSQL;
IBT_Select.Commit;
IBQ_Select.Close;
IBQ_Select.SQL.Clear;
IBQ_Select.SQL.Add('Select "Par_Orden" From "Parametros"');
IBQ_Select.Open;
Ahora... igual he tenido problemas cuando se guardan 2 ordenes en forma simultanea.... pero como no se da en la practica.. no me he preocupado
Existe alguna otra forma de realizarlo ?? utilizando generadores, tigger o procedimientos ???
si es asi.. como tendria que hacerlo ???
esperando un poco de sus consejos... me despido agradecido por la ayuda