Como seleccionar el maximo de un codigo
Publicado por JhOn (1 intervención) el 29/05/2013 23:20:47
Hola,
Les explico tengo los código de esta forma
74142601 asta el 74142699 y algunos tiene letras 741426II por que ya sobrepasaron los 99 por eso se aumentaron letras.
Bueno ahora estoy actualizando mi sistema y si las 2 ultimas son letras o sean 99 tiene que aumentare a 100 asta ahora estaba manejando código de 8 dijimos ahora lo estoy aumentando a 9.
Hasta ahora tengo guardado 741426100,741426102 - manualmente.
El problema que tengo es ala hora de seleccionar el máximo
select right(Max(codPrd),3) from prd_maprdter where CODMAT = '7' and CODLPRD = '4' and codcli ='1426'
solo me devuelve el 6II.
y si le aumento el
select right(Max(codPrd),3) from prd_maprdter where codPrd NOT LIKE '%[^0-9.]%' and CODMAT = '7' and CODLPRD = '4' and codcli ='1426'
solo me devuelve 99 no el 102 que el numero máximo.
Les agradecería su ayuda con la selección del 102 solo eso me faltaría para poder terminar.
Estoy programando en VB. 2010
Saludos
Gracias.
Les explico tengo los código de esta forma
74142601 asta el 74142699 y algunos tiene letras 741426II por que ya sobrepasaron los 99 por eso se aumentaron letras.
Bueno ahora estoy actualizando mi sistema y si las 2 ultimas son letras o sean 99 tiene que aumentare a 100 asta ahora estaba manejando código de 8 dijimos ahora lo estoy aumentando a 9.
Hasta ahora tengo guardado 741426100,741426102 - manualmente.
El problema que tengo es ala hora de seleccionar el máximo
select right(Max(codPrd),3) from prd_maprdter where CODMAT = '7' and CODLPRD = '4' and codcli ='1426'
solo me devuelve el 6II.
y si le aumento el
select right(Max(codPrd),3) from prd_maprdter where codPrd NOT LIKE '%[^0-9.]%' and CODMAT = '7' and CODLPRD = '4' and codcli ='1426'
solo me devuelve 99 no el 102 que el numero máximo.
Les agradecería su ayuda con la selección del 102 solo eso me faltaría para poder terminar.
Estoy programando en VB. 2010
Saludos
Gracias.
Valora esta pregunta


0