Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Codigo character mas secuencia numerica
Message
 
 
À
19/03/2003 08:28:31
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivie
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00767447
Message ID:
00768014
Vues:
16
Sólo modificaría en la solución de Hilmar:

>
? left("JIMENEZ", 3) + left("MAYRA", 2) + padl(1, 3, "0")
por:
? padl( cApellido, 3) + padl( cNombre, 2) + padl( nSerial, 3, "0")
Esto previene el caso -improbable pero posible- de tener un apellido con dos letras, o un nombre con una sola (podría ser que ingresen sólo una inicial).

Otra altenativa de estilo sería:
? padl( cApellido, 3) + padl( cNombre, 2) + transform( nSerial, "@L 999")
Por otro lado, ten muy en cuenta que esta codificación no soporta mil o más personas con la misma combinación de Apellido y nombre. Si se trata de la nómina de una empresa mediana, no hay problema; si se trata del padrón electoral de un estado, es muy riesgoso (sólo piensa en todos los Carlos Pérez que pueden encontrar en cualquier parte de América latina).

Mucha suerte,
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform