ACCESS, problèmes numéro auto
Poutine
-
Poutine -
Poutine -
Bonjour,
J'ai hérité d'une base de donnée au boulot. Le champ numéro de membre n'est plus en numéro auto, mais j'aurais besoin de le remettre comme tel et de recommencer la numérotation à partir du dernier enregistrement.
Je n'ai pas réussi à trouver comment faire en cherchant sur internet pour remettre le champ en numéro auto, tout en conservant les informations antérieures (je ne peux pas juste créer un nouveau champ parce qu'il y a des trous dans les enregistrements, j'ai 500 enregistrements, mais mes numéros de membres sont rendus à 2000).
J'ai par contre trouvé une macro qui me permet de recommencer la numérotation où je veux. J'ai alors créer deux nouveaux champs
no_membre | num_membre | numero_membre
vieille information | nouveau numero auto, valide pour les nouveaux enregistrements | champ à utiliser
J'aimerais donc qu'on m'aide soit
a) a redonner le type numéro auto au champ no_membre, tout en conservant les informations d'avant
b) a faire IF [no_membre]<2000 THEN [numero_membre]=[no_membre] ELSE [numero_membre]=[num_membre] comme valeur automatique de [numero_membre]
Je sais que je pourrais simplement donner ce calcul dans tous les formulaires faisant appel au numéro de membre, mais j'aurais besoin de l'inscrire directement dans la base de donnée parce que si moi je comprends mon bidouillage, ce ne sera peut-être pas le cas de ceux qui me suivront.
J'ai hérité d'une base de donnée au boulot. Le champ numéro de membre n'est plus en numéro auto, mais j'aurais besoin de le remettre comme tel et de recommencer la numérotation à partir du dernier enregistrement.
Je n'ai pas réussi à trouver comment faire en cherchant sur internet pour remettre le champ en numéro auto, tout en conservant les informations antérieures (je ne peux pas juste créer un nouveau champ parce qu'il y a des trous dans les enregistrements, j'ai 500 enregistrements, mais mes numéros de membres sont rendus à 2000).
J'ai par contre trouvé une macro qui me permet de recommencer la numérotation où je veux. J'ai alors créer deux nouveaux champs
no_membre | num_membre | numero_membre
vieille information | nouveau numero auto, valide pour les nouveaux enregistrements | champ à utiliser
J'aimerais donc qu'on m'aide soit
a) a redonner le type numéro auto au champ no_membre, tout en conservant les informations d'avant
b) a faire IF [no_membre]<2000 THEN [numero_membre]=[no_membre] ELSE [numero_membre]=[num_membre] comme valeur automatique de [numero_membre]
Je sais que je pourrais simplement donner ce calcul dans tous les formulaires faisant appel au numéro de membre, mais j'aurais besoin de l'inscrire directement dans la base de donnée parce que si moi je comprends mon bidouillage, ce ne sera peut-être pas le cas de ceux qui me suivront.
A voir également:
- Access numéro auto personnalisé
- Numéro père noël whatsapp - Accueil - Applis & Sites
- Numero prive - Guide
- Numero imei - Guide
- Powerpoint numéro de page personnalisé - Guide
- Numéro symbole - Forum Windows 95/98
2 réponses
J'ai oublié de rajouter que votre aide est grandement appréciée et que je vous remercie à l'avance pour vos conseils.
Il suffit de renommer le champ NumAuto, en NumAncien, enlever le NumAuto, le mettre en Double, enregistrer, puis rajouter un champ NouvNum en NumAuto.
L'emploi de requête pour filtrer sur les champs. Mais, ceci est une autre histoire où il faut savoir utiliser une base de données. Voili, voilou, voilà !
L'emploi de requête pour filtrer sur les champs. Mais, ceci est une autre histoire où il faut savoir utiliser une base de données. Voili, voilou, voilà !
Salut Chrysostome,
C'est effectivement ce que j'ai fait, mais ce n'est pas la situation idéale. Je préférerais de beaucoup avoir un seul champ parce que si moi je comprends mon bidouillage, ce ne sera pas nécessairement le cas de ceux qui me suivront. Je ne suis pas sûr de comprendre ta référence aux requêtes. Quand je peuple mes formulaires, j'utilise la formule inscrite dans mon post, mais j'aimerais l'intégrer directement à la base de données.
Effectivement, ACCESS n'est pas mon fort. Mais si je suis capable de me débrouiller en VBA, je ne vois pas pourquoi je ne serais pas capable d'apprivoiser cette bibitte. Peut-être que je serais mieux de carrément utiliser un autre logiciel, j'avoue être a deux doigts de tout faire ça en excel.
C'est effectivement ce que j'ai fait, mais ce n'est pas la situation idéale. Je préférerais de beaucoup avoir un seul champ parce que si moi je comprends mon bidouillage, ce ne sera pas nécessairement le cas de ceux qui me suivront. Je ne suis pas sûr de comprendre ta référence aux requêtes. Quand je peuple mes formulaires, j'utilise la formule inscrite dans mon post, mais j'aimerais l'intégrer directement à la base de données.
Effectivement, ACCESS n'est pas mon fort. Mais si je suis capable de me débrouiller en VBA, je ne vois pas pourquoi je ne serais pas capable d'apprivoiser cette bibitte. Peut-être que je serais mieux de carrément utiliser un autre logiciel, j'avoue être a deux doigts de tout faire ça en excel.