J'ai besoin de créer un numéro auto qui commence à 2000 (pour éviter les
doublons lors de la reprise de données d'une table qui contient environ 1500
enregistrements)
Je suis en access 2000, est-ce possible et comment ?(dans l'aide seule
référence à l'incrémentation aléatoire qui ne répond pas mon problème)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Sweety
Extrait de l'aide Access 2000 :
***********
Dans le cas d'une nouvelle table ne contenant aucun enregistrement, vous pouvez modifier la valeur de départ d'un champ NuméroAuto dont la propriété NewValues est définie sur Incrément sur un nombre différent de 1. Dans le cas d'une table contenant des enregistrements, vous pouvez aussi utiliser cette procédure pour modifier la valeur suivante affectée dans un champ NuméroAuto sur un nouveau nombre.
1.. Créez une table temporaire ne contenant qu'un seul champ, un champ Numérique ; attribuez le paramètre Entier long à sa propriété TailleChamp (FieldSize) et donnez-lui le même nom que le champ NuméroAuto de la table dont vous voulez modifier la valeur.
En mode Feuille de données, tapez dans le champ Numérique de la table temporaire une valeur inférieure d'une unité à la valeur de départ voulue pour le champ NuméroAuto. Si, par exemple, vous voulez que le champ NuméroAuto commence à 100, tapez 99 dans le champ Numérique.
2.. Créez et exécutez une requête Ajout pour ajouter la table temporaire à la table dont vous voulez modifier la valeur NuméroAuto. Remarque Si votre table d'origine contient une clé primaire, vous devez temporairement supprimer la clé primaire avant d'exécuter la requête Ajout. De plus, si votre table d'origine comporte des champs dont la propriété Null interdit (Required) est définie sur Oui, la propriété Indexé (Indexed) sur Oui - Sans doublons, ou des paramètres de propriété ValideSi (ValidationRule) de champ et/ou d'enregistrement qui empêchent la saisie de valeurs Null dans les champs, vous devez désactiver temporairement ces paramètres.
3.. Supprimez la table temporaire.
4.. Supprimez l'enregistrement ajouté par la requête Ajout.
5.. Si vous avez désactivé des paramètres de propriété à l'étape 3, rétablissez leurs valeurs d'origine. Lorsque vous entrez un enregistrement dans la table restante, Microsoft Access utilise une valeur de champ NuméroAuto qui est supérieure d'une unité à la valeur tapée dans la table temporaire.
Remarque Si vous voulez compacter la base de données après avoir modifié la valeur NuméroAuto de départ, n'oubliez pas d'ajouter auparavant au moins un enregistrement. Si vous ne le faites pas, lorsque vous compactez la base de données, la valeur NuméroAuto du prochain enregistrement ajouté sera d'une unité supérieure à la valeur la plus élevée précédente. Si, par exemple, la table ne contient aucun enregistrement lorsque vous rétablissez la valeur de départ, le compactage attribue 1 à la valeur NuméroAuto du prochain enregistrement ajouté ; si la table contient des enregistrements lorsque vous rétablissez la valeur de départ et que la valeur la plus élevée précédente était 50, le compactage attribue 51 à la valeur NuméroAuto du prochain enregistrement ajouté.
-- Michel H. (Sweety) [MVP] - Windows Shell/User Toutes les réponses à vos questions ici : http://portail.hesamedia.be/
"PO2B" a écrit dans le message de news:ug$
Bonjour,
J'ai besoin de créer un numéro auto qui commence à 2000 (pour éviter les doublons lors de la reprise de données d'une table qui contient environ 1500
enregistrements)
Je suis en access 2000, est-ce possible et comment ?(dans l'aide seule référence à l'incrémentation aléatoire qui ne répond pas mon problème)
Merci d'avance
Patrice
Extrait de l'aide Access 2000 :
***********
Dans le cas d'une nouvelle table ne contenant aucun enregistrement, vous
pouvez modifier la valeur de départ d'un champ NuméroAuto dont la propriété
NewValues est définie sur Incrément sur un nombre différent de 1. Dans le
cas d'une table contenant des enregistrements, vous pouvez aussi utiliser
cette procédure pour modifier la valeur suivante affectée dans un champ
NuméroAuto sur un nouveau nombre.
1.. Créez une table temporaire ne contenant qu'un seul champ, un champ
Numérique ; attribuez le paramètre Entier long à sa propriété TailleChamp
(FieldSize) et donnez-lui le même nom que le champ NuméroAuto de la table
dont vous voulez modifier la valeur.
En mode Feuille de données, tapez dans le champ Numérique de la table
temporaire une valeur inférieure d'une unité à la valeur de départ voulue
pour le champ NuméroAuto. Si, par exemple, vous voulez que le champ
NuméroAuto commence à 100, tapez 99 dans le champ Numérique.
2.. Créez et exécutez une requête Ajout pour ajouter la table temporaire à
la table dont vous voulez modifier la valeur NuméroAuto.
Remarque Si votre table d'origine contient une clé primaire, vous devez
temporairement supprimer la clé primaire avant d'exécuter la requête Ajout.
De plus, si votre table d'origine comporte des champs dont la propriété Null
interdit (Required) est définie sur Oui, la propriété Indexé (Indexed) sur
Oui - Sans doublons, ou des paramètres de propriété ValideSi
(ValidationRule) de champ et/ou d'enregistrement qui empêchent la saisie de
valeurs Null dans les champs, vous devez désactiver temporairement ces
paramètres.
3.. Supprimez la table temporaire.
4.. Supprimez l'enregistrement ajouté par la requête Ajout.
5.. Si vous avez désactivé des paramètres de propriété à l'étape 3,
rétablissez leurs valeurs d'origine.
Lorsque vous entrez un enregistrement dans la table restante, Microsoft
Access utilise une valeur de champ NuméroAuto qui est supérieure d'une unité
à la valeur tapée dans la table temporaire.
Remarque Si vous voulez compacter la base de données après avoir modifié
la valeur NuméroAuto de départ, n'oubliez pas d'ajouter auparavant au moins
un enregistrement. Si vous ne le faites pas, lorsque vous compactez la base
de données, la valeur NuméroAuto du prochain enregistrement ajouté sera
d'une unité supérieure à la valeur la plus élevée précédente. Si, par
exemple, la table ne contient aucun enregistrement lorsque vous rétablissez
la valeur de départ, le compactage attribue 1 à la valeur NuméroAuto du
prochain enregistrement ajouté ; si la table contient des enregistrements
lorsque vous rétablissez la valeur de départ et que la valeur la plus élevée
précédente était 50, le compactage attribue 51 à la valeur NuméroAuto du
prochain enregistrement ajouté.
--
Michel H. (Sweety) [MVP] - Windows Shell/User
Toutes les réponses à vos questions ici : http://portail.hesamedia.be/
"PO2B" <PO2B@PO2B.COM> a écrit dans le message de
news:ug$lSPOtEHA.2700@TK2MSFTNGP10.phx.gbl...
Bonjour,
J'ai besoin de créer un numéro auto qui commence à 2000 (pour éviter les
doublons lors de la reprise de données d'une table qui contient environ
1500
enregistrements)
Je suis en access 2000, est-ce possible et comment ?(dans l'aide seule
référence à l'incrémentation aléatoire qui ne répond pas mon problème)
Dans le cas d'une nouvelle table ne contenant aucun enregistrement, vous pouvez modifier la valeur de départ d'un champ NuméroAuto dont la propriété NewValues est définie sur Incrément sur un nombre différent de 1. Dans le cas d'une table contenant des enregistrements, vous pouvez aussi utiliser cette procédure pour modifier la valeur suivante affectée dans un champ NuméroAuto sur un nouveau nombre.
1.. Créez une table temporaire ne contenant qu'un seul champ, un champ Numérique ; attribuez le paramètre Entier long à sa propriété TailleChamp (FieldSize) et donnez-lui le même nom que le champ NuméroAuto de la table dont vous voulez modifier la valeur.
En mode Feuille de données, tapez dans le champ Numérique de la table temporaire une valeur inférieure d'une unité à la valeur de départ voulue pour le champ NuméroAuto. Si, par exemple, vous voulez que le champ NuméroAuto commence à 100, tapez 99 dans le champ Numérique.
2.. Créez et exécutez une requête Ajout pour ajouter la table temporaire à la table dont vous voulez modifier la valeur NuméroAuto. Remarque Si votre table d'origine contient une clé primaire, vous devez temporairement supprimer la clé primaire avant d'exécuter la requête Ajout. De plus, si votre table d'origine comporte des champs dont la propriété Null interdit (Required) est définie sur Oui, la propriété Indexé (Indexed) sur Oui - Sans doublons, ou des paramètres de propriété ValideSi (ValidationRule) de champ et/ou d'enregistrement qui empêchent la saisie de valeurs Null dans les champs, vous devez désactiver temporairement ces paramètres.
3.. Supprimez la table temporaire.
4.. Supprimez l'enregistrement ajouté par la requête Ajout.
5.. Si vous avez désactivé des paramètres de propriété à l'étape 3, rétablissez leurs valeurs d'origine. Lorsque vous entrez un enregistrement dans la table restante, Microsoft Access utilise une valeur de champ NuméroAuto qui est supérieure d'une unité à la valeur tapée dans la table temporaire.
Remarque Si vous voulez compacter la base de données après avoir modifié la valeur NuméroAuto de départ, n'oubliez pas d'ajouter auparavant au moins un enregistrement. Si vous ne le faites pas, lorsque vous compactez la base de données, la valeur NuméroAuto du prochain enregistrement ajouté sera d'une unité supérieure à la valeur la plus élevée précédente. Si, par exemple, la table ne contient aucun enregistrement lorsque vous rétablissez la valeur de départ, le compactage attribue 1 à la valeur NuméroAuto du prochain enregistrement ajouté ; si la table contient des enregistrements lorsque vous rétablissez la valeur de départ et que la valeur la plus élevée précédente était 50, le compactage attribue 51 à la valeur NuméroAuto du prochain enregistrement ajouté.
-- Michel H. (Sweety) [MVP] - Windows Shell/User Toutes les réponses à vos questions ici : http://portail.hesamedia.be/
"PO2B" a écrit dans le message de news:ug$
Bonjour,
J'ai besoin de créer un numéro auto qui commence à 2000 (pour éviter les doublons lors de la reprise de données d'une table qui contient environ 1500
enregistrements)
Je suis en access 2000, est-ce possible et comment ?(dans l'aide seule référence à l'incrémentation aléatoire qui ne répond pas mon problème)
Merci d'avance
Patrice
PO2B
Merci "sweety"
Patrice
"Sweety" <*enlevez_ceci* a écrit dans le message de news: %
Extrait de l'aide Access 2000 :
***********
Dans le cas d'une nouvelle table ne contenant aucun enregistrement, vous pouvez modifier la valeur de départ d'un champ NuméroAuto dont la propriété NewValues est définie sur Incrément sur un nombre différent de 1. Dans le cas d'une table contenant des enregistrements, vous pouvez aussi utiliser cette procédure pour modifier la valeur suivante affectée dans un champ NuméroAuto sur un nouveau nombre.
1.. Créez une table temporaire ne contenant qu'un seul champ, un champ Numérique ; attribuez le paramètre Entier long à sa propriété TailleChamp (FieldSize) et donnez-lui le même nom que le champ NuméroAuto de la table dont vous voulez modifier la valeur.
En mode Feuille de données, tapez dans le champ Numérique de la table temporaire une valeur inférieure d'une unité à la valeur de départ voulue pour le champ NuméroAuto. Si, par exemple, vous voulez que le champ NuméroAuto commence à 100, tapez 99 dans le champ Numérique.
2.. Créez et exécutez une requête Ajout pour ajouter la table temporaire à la table dont vous voulez modifier la valeur NuméroAuto. Remarque Si votre table d'origine contient une clé primaire, vous devez temporairement supprimer la clé primaire avant d'exécuter la requête Ajout. De plus, si votre table d'origine comporte des champs dont la propriété Null interdit (Required) est définie sur Oui, la propriété Indexé (Indexed) sur Oui - Sans doublons, ou des paramètres de propriété ValideSi (ValidationRule) de champ et/ou d'enregistrement qui empêchent la saisie de valeurs Null dans les champs, vous devez désactiver temporairement ces paramètres.
3.. Supprimez la table temporaire.
4.. Supprimez l'enregistrement ajouté par la requête Ajout.
5.. Si vous avez désactivé des paramètres de propriété à l'étape 3, rétablissez leurs valeurs d'origine. Lorsque vous entrez un enregistrement dans la table restante, Microsoft Access utilise une valeur de champ NuméroAuto qui est supérieure d'une unité à la valeur tapée dans la table temporaire.
Remarque Si vous voulez compacter la base de données après avoir modifié la valeur NuméroAuto de départ, n'oubliez pas d'ajouter auparavant au moins un enregistrement. Si vous ne le faites pas, lorsque vous compactez la base de données, la valeur NuméroAuto du prochain enregistrement ajouté sera d'une unité supérieure à la valeur la plus élevée précédente. Si, par exemple, la table ne contient aucun enregistrement lorsque vous rétablissez la valeur de départ, le compactage attribue 1 à la valeur NuméroAuto du prochain enregistrement ajouté ; si la table contient des enregistrements lorsque vous rétablissez la valeur de départ et que la valeur la plus élevée précédente était 50, le compactage attribue 51 à la valeur NuméroAuto du prochain enregistrement ajouté.
-- Michel H. (Sweety) [MVP] - Windows Shell/User Toutes les réponses à vos questions ici : http://portail.hesamedia.be/
"PO2B" a écrit dans le message de news:ug$
Bonjour,
J'ai besoin de créer un numéro auto qui commence à 2000 (pour éviter les doublons lors de la reprise de données d'une table qui contient environ 1500
enregistrements)
Je suis en access 2000, est-ce possible et comment ?(dans l'aide seule référence à l'incrémentation aléatoire qui ne répond pas mon problème)
Merci d'avance
Patrice
Merci "sweety"
Patrice
"Sweety" <*enlevez_ceci*cool_cat@skynet.be> a écrit dans le message de news:
%239L5SZOtEHA.160@TK2MSFTNGP11.phx.gbl...
Extrait de l'aide Access 2000 :
***********
Dans le cas d'une nouvelle table ne contenant aucun enregistrement, vous
pouvez modifier la valeur de départ d'un champ NuméroAuto dont la
propriété
NewValues est définie sur Incrément sur un nombre différent de 1. Dans le
cas d'une table contenant des enregistrements, vous pouvez aussi utiliser
cette procédure pour modifier la valeur suivante affectée dans un champ
NuméroAuto sur un nouveau nombre.
1.. Créez une table temporaire ne contenant qu'un seul champ, un champ
Numérique ; attribuez le paramètre Entier long à sa propriété TailleChamp
(FieldSize) et donnez-lui le même nom que le champ NuméroAuto de la table
dont vous voulez modifier la valeur.
En mode Feuille de données, tapez dans le champ Numérique de la table
temporaire une valeur inférieure d'une unité à la valeur de départ voulue
pour le champ NuméroAuto. Si, par exemple, vous voulez que le champ
NuméroAuto commence à 100, tapez 99 dans le champ Numérique.
2.. Créez et exécutez une requête Ajout pour ajouter la table temporaire
à
la table dont vous voulez modifier la valeur NuméroAuto.
Remarque Si votre table d'origine contient une clé primaire, vous devez
temporairement supprimer la clé primaire avant d'exécuter la requête
Ajout.
De plus, si votre table d'origine comporte des champs dont la propriété
Null
interdit (Required) est définie sur Oui, la propriété Indexé (Indexed) sur
Oui - Sans doublons, ou des paramètres de propriété ValideSi
(ValidationRule) de champ et/ou d'enregistrement qui empêchent la saisie
de
valeurs Null dans les champs, vous devez désactiver temporairement ces
paramètres.
3.. Supprimez la table temporaire.
4.. Supprimez l'enregistrement ajouté par la requête Ajout.
5.. Si vous avez désactivé des paramètres de propriété à l'étape 3,
rétablissez leurs valeurs d'origine.
Lorsque vous entrez un enregistrement dans la table restante, Microsoft
Access utilise une valeur de champ NuméroAuto qui est supérieure d'une
unité
à la valeur tapée dans la table temporaire.
Remarque Si vous voulez compacter la base de données après avoir modifié
la valeur NuméroAuto de départ, n'oubliez pas d'ajouter auparavant au
moins
un enregistrement. Si vous ne le faites pas, lorsque vous compactez la
base
de données, la valeur NuméroAuto du prochain enregistrement ajouté sera
d'une unité supérieure à la valeur la plus élevée précédente. Si, par
exemple, la table ne contient aucun enregistrement lorsque vous
rétablissez
la valeur de départ, le compactage attribue 1 à la valeur NuméroAuto du
prochain enregistrement ajouté ; si la table contient des enregistrements
lorsque vous rétablissez la valeur de départ et que la valeur la plus
élevée
précédente était 50, le compactage attribue 51 à la valeur NuméroAuto du
prochain enregistrement ajouté.
--
Michel H. (Sweety) [MVP] - Windows Shell/User
Toutes les réponses à vos questions ici : http://portail.hesamedia.be/
"PO2B" <PO2B@PO2B.COM> a écrit dans le message de
news:ug$lSPOtEHA.2700@TK2MSFTNGP10.phx.gbl...
Bonjour,
J'ai besoin de créer un numéro auto qui commence à 2000 (pour éviter les
doublons lors de la reprise de données d'une table qui contient environ
1500
enregistrements)
Je suis en access 2000, est-ce possible et comment ?(dans l'aide seule
référence à l'incrémentation aléatoire qui ne répond pas mon problème)
"Sweety" <*enlevez_ceci* a écrit dans le message de news: %
Extrait de l'aide Access 2000 :
***********
Dans le cas d'une nouvelle table ne contenant aucun enregistrement, vous pouvez modifier la valeur de départ d'un champ NuméroAuto dont la propriété NewValues est définie sur Incrément sur un nombre différent de 1. Dans le cas d'une table contenant des enregistrements, vous pouvez aussi utiliser cette procédure pour modifier la valeur suivante affectée dans un champ NuméroAuto sur un nouveau nombre.
1.. Créez une table temporaire ne contenant qu'un seul champ, un champ Numérique ; attribuez le paramètre Entier long à sa propriété TailleChamp (FieldSize) et donnez-lui le même nom que le champ NuméroAuto de la table dont vous voulez modifier la valeur.
En mode Feuille de données, tapez dans le champ Numérique de la table temporaire une valeur inférieure d'une unité à la valeur de départ voulue pour le champ NuméroAuto. Si, par exemple, vous voulez que le champ NuméroAuto commence à 100, tapez 99 dans le champ Numérique.
2.. Créez et exécutez une requête Ajout pour ajouter la table temporaire à la table dont vous voulez modifier la valeur NuméroAuto. Remarque Si votre table d'origine contient une clé primaire, vous devez temporairement supprimer la clé primaire avant d'exécuter la requête Ajout. De plus, si votre table d'origine comporte des champs dont la propriété Null interdit (Required) est définie sur Oui, la propriété Indexé (Indexed) sur Oui - Sans doublons, ou des paramètres de propriété ValideSi (ValidationRule) de champ et/ou d'enregistrement qui empêchent la saisie de valeurs Null dans les champs, vous devez désactiver temporairement ces paramètres.
3.. Supprimez la table temporaire.
4.. Supprimez l'enregistrement ajouté par la requête Ajout.
5.. Si vous avez désactivé des paramètres de propriété à l'étape 3, rétablissez leurs valeurs d'origine. Lorsque vous entrez un enregistrement dans la table restante, Microsoft Access utilise une valeur de champ NuméroAuto qui est supérieure d'une unité à la valeur tapée dans la table temporaire.
Remarque Si vous voulez compacter la base de données après avoir modifié la valeur NuméroAuto de départ, n'oubliez pas d'ajouter auparavant au moins un enregistrement. Si vous ne le faites pas, lorsque vous compactez la base de données, la valeur NuméroAuto du prochain enregistrement ajouté sera d'une unité supérieure à la valeur la plus élevée précédente. Si, par exemple, la table ne contient aucun enregistrement lorsque vous rétablissez la valeur de départ, le compactage attribue 1 à la valeur NuméroAuto du prochain enregistrement ajouté ; si la table contient des enregistrements lorsque vous rétablissez la valeur de départ et que la valeur la plus élevée précédente était 50, le compactage attribue 51 à la valeur NuméroAuto du prochain enregistrement ajouté.
-- Michel H. (Sweety) [MVP] - Windows Shell/User Toutes les réponses à vos questions ici : http://portail.hesamedia.be/
"PO2B" a écrit dans le message de news:ug$
Bonjour,
J'ai besoin de créer un numéro auto qui commence à 2000 (pour éviter les doublons lors de la reprise de données d'une table qui contient environ 1500
enregistrements)
Je suis en access 2000, est-ce possible et comment ?(dans l'aide seule référence à l'incrémentation aléatoire qui ne répond pas mon problème)