Inicio > Power Builder > achafio > codigo autogenerado

codigo autogenerado

Experto:
Usuario:
Fecha: 20/07/2008
Valoración: (5,00 sobre 5) Categoría: Power Builder
20/07/2008
xmikyx, usuario preguntando en Power Builder
Usuario
INTEGER ll_cant
Select max(convert(integer,right(CLIE_COD,9))) into :ll_cant from CLIENTE using sqlca;
ll_cant +=1
sle_1.text = string(ll_cant,'C000000000')
 
experto con este codigo incremento mi codigo ok , pero  que pasaria si en la consulta a la hora de capturar el maximo numero no encuentra nada no se podria sumar + 1 por que en  la  base de datos no hay  ningun registro, que haria.  
NOTA: espero que me  entiendas  si no hay ningun registro en mi tabla clientes  no se puede sumar + 1  que hago
20/07/2008
xmikyx, experto respondiendo en Power Builder
Experto
entonces antes de poner ll_cant + =1, debes hacer la siguiente pregunta:
IF isnull(ll_cant) then ll_cant = 0
luego pones ll_cant+=1 y lo restante
20/07/2008
xmikyx, usuario preguntando en Power Builder
Usuario
Excelente. Una fantástica solución.
Enlaces patrocinados