Question

J'ai un peu db qui est utilisé pour les nouveaux employés en termes de qui, où et ce qu'ils sont émis. Une chose qui est délivré est un ordinateur portable avec peu de numéros code à barres / ID, et je souhaite que le db à attribuer automatiquement un numéro d'identification disponible lorsque l'utilisateur est enregistré dans le db.

J'ai donc une forme que les utilisateurs utilisent pour saisir les informations, et il est non liée, de sorte que l'information enregistre via INSERT sur le bouton clic. Le numéro d'identification varie, car il est dans une plage spécifique ..... laisse ainsi dire son ID # 001 - ID # 100, et il y a des GPS dans cette gamme en raison de personnes qui quittent et remettre de retour dans leur Equip, je le veux d'utiliser le plus petit numéro disponible dans cette gamme automatiquement.

fait ce sens? Comment puis-je obtenir ce fait?

Merci

Je suppose que je devrais aussi mentionner que je ne suis pas vraiment à la recherche que ce soit le « ID » de la table (à moins que son nécessaire) .... Je viens d'utiliser ID # comme un exemple .... il pourrait être EQUIP # 001-EQUIP # 500 pour tout ce que je foutais.

  • EDIT:

Alors que je voulais dire par numéro d'identification est une terminologie qui reflète ce que je veux l'utiliser pour, pas accéder à autonumber ID. Je dois créer un champ equipID qui utilise une gamme de quelque chose comme LT # 1000 LT # 2000. Au sein de cette gamme, je veux automatiquement attribuer un numéro plus bas à chaque nouvel enregistrement crée lorsque son créé (je veux juste utiliser le chiffre le plus bas Incase j'ai 220 utilisateurs, mais # 112 mains son Equip revenir, puis le prochain Joe à venir ainsi que pour obtenir assigner 112.

J'espère donc que je donner un sens à ce sujet.

Était-ce utile?

La solution

Il y a quelques points que je peux penser que cela pourrait aider. Si vous gardez une table d'actifs distincte avec les ordinateurs portables et un drapeau ou d'un champ d'état qui a changé de « En stock » à « Out On Location » alors vous pourriez ne pas écrire une requête pour que cette

SELECT MIN([Asset_tag_number]) FROM tblAssets WHERE Status=”In Stock” AND Type=”Laptop”

Charger le résultat de cette requête avant d'enregistrer le dossier et il vous donnera le premier numéro, il arrive avec c'est en stock et un ordinateur portable

Autres conseils

Utilisez un champ NuméroAuto, selon cette article.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top