ayuda a generar codigos alfanumericos

aprendomas
05 de Enero del 2009
Necesito ayuda, stoy haciendo un pequeño programa y estoy trabajando con vb 6.0 y sql...quisiera generar automaticamente un codigo alfanumerico correlativo..ejemplo: P0001,P0002,.....y que lo muestre en un label....
Gracias de antemano por la ayuda que me puedan dar.

mvallejos
05 de Enero del 2009
Si el motor es Sql Server, lo que se puede hacer es recuperar en un recordset, el maximo numero concatenado a la letra, una cosnulta que tome la conversiopn a numero de los 4 caracteres de la derecha del codigo.


S e l e c t Max( Convert(Int,Right(Campo,4))) as Valor From Tabla

Tomas el resultado de esa Sql es una variable y le sumas 1


Nuevo = "P" & Right("0000" + Valor + 1, 4)

Saludos