comment réaliser avec unne application delphi un champ autoincrementé non numerique dans une base interbase sans generer des erreurs de violation de cle ou autre erreur ?
je propose une solution, mais disez moi est ce que c'est bonne ?
voilà ma solution:
1) je crée un generateur dans interbase.
2) je crée un trigger pour incrémenter ce génerateur à chaque insertion d'un nouveau enregistrement.
3)pour le champ alphanumérique spécifique que je veux lui rendre autoincrémenté, j'enregistre dans lui une chaine par exemple ( com )
suivie du nouveau valeur du generateur par exemple ( 12 )
--> ainsi la valeur du champ devient (com12).
** cette méthode est _elle juste ? est ce qu'elle ne provoque pas
d'erreur (violation de clé, accés concurentiel, etc..) ?
** existe t'il une autre méthode plus meilleur que celle çi ?
Partager