valider automatiquement le premier caractère d'un champ
1 réponse
Denis CHABANNIER
Bonjour,
J'ai une base avec deux tables.
Une table "Genre" avec deux champs :
- [Genre] (15 caratcères alphanumariques) ex : Laine, Coton...
- [premiere_lettre] (1 caractère alphanumérique) ex : L, C,...
Dans mon formulaire de saisie des références [Ref], lorsque je saisis une
nouvelle référence, je choisis d'abord un genre (coton, laine...) puis le
curseur se positionne sur le champ Ref. Comment faire pour que le premier
caractère de ce champ Ref se valide automatiquement par la [premiere_lettre]
associée au [genre] dans la table "Genre".
Exemple : [Genre] = Coton ; [Premiere_lettre] = C
Lorsque je saisie une nouvelle reference, je choisis le Genre Coton et je
veux que la première lettre du champ [Ref] devienne automatiquement "C" (C_
_ _) .
L'idéal est alors que mon curseur se positionne sur le deuxième caractère du
champs Ref pour que je puisse compléter.
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
Raymond [mvp]
Bonjour.
tu peux faire ceci sur l'événement afterupdate du genre de la table reference: Me.Ref = [premiere_lettre] les deux tables étant en relation par les champs [Genre]
Mais, ta structure me semble mauvaise dans une base de données relationnelle. Il serait préférable de faire composer la référence(C101) et grâce au premier caractère (C) aller chercher le genre pour l'afficher mais sans le placer dans la table Reference. le fait que la référence contient le genre et que tu indiques le genre en clair dans la même table va provoquer des erreurs. -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Denis CHABANNIER" a écrit dans le message de news: OsU1B$
Bonjour, J'ai une base avec deux tables.
Une table "Genre" avec deux champs : - [Genre] (15 caratcères alphanumariques) ex : Laine, Coton... - [premiere_lettre] (1 caractère alphanumérique) ex : L, C,...
Dans mon formulaire de saisie des références [Ref], lorsque je saisis une nouvelle référence, je choisis d'abord un genre (coton, laine...) puis le curseur se positionne sur le champ Ref. Comment faire pour que le premier caractère de ce champ Ref se valide automatiquement par la [premiere_lettre] associée au [genre] dans la table "Genre".
Exemple : [Genre] = Coton ; [Premiere_lettre] = C Lorsque je saisie une nouvelle reference, je choisis le Genre Coton et je veux que la première lettre du champ [Ref] devienne automatiquement "C" (C_ _ _) .
L'idéal est alors que mon curseur se positionne sur le deuxième caractère du champs Ref pour que je puisse compléter.
Merci pour votre aide Denis
Bonjour.
tu peux faire ceci sur l'événement afterupdate du genre de la table
reference:
Me.Ref = [premiere_lettre]
les deux tables étant en relation par les champs [Genre]
Mais, ta structure me semble mauvaise dans une base de données
relationnelle. Il serait préférable de faire composer la référence(C101) et
grâce au premier caractère (C) aller chercher le genre pour l'afficher mais
sans le placer dans la table Reference. le fait que la référence contient le
genre et que tu indiques le genre en clair dans la même table va provoquer
des erreurs.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Denis CHABANNIER" <comdf@wanadoo.fr> a écrit dans le message de news:
OsU1B$f3FHA.3400@tk2msftngp13.phx.gbl...
Bonjour,
J'ai une base avec deux tables.
Une table "Genre" avec deux champs :
- [Genre] (15 caratcères alphanumariques) ex : Laine, Coton...
- [premiere_lettre] (1 caractère alphanumérique) ex : L, C,...
Dans mon formulaire de saisie des références [Ref], lorsque je saisis une
nouvelle référence, je choisis d'abord un genre (coton, laine...) puis le
curseur se positionne sur le champ Ref. Comment faire pour que le premier
caractère de ce champ Ref se valide automatiquement par la
[premiere_lettre]
associée au [genre] dans la table "Genre".
Exemple : [Genre] = Coton ; [Premiere_lettre] = C
Lorsque je saisie une nouvelle reference, je choisis le Genre Coton et je
veux que la première lettre du champ [Ref] devienne automatiquement "C"
(C_
_ _) .
L'idéal est alors que mon curseur se positionne sur le deuxième caractère
du
champs Ref pour que je puisse compléter.
tu peux faire ceci sur l'événement afterupdate du genre de la table reference: Me.Ref = [premiere_lettre] les deux tables étant en relation par les champs [Genre]
Mais, ta structure me semble mauvaise dans une base de données relationnelle. Il serait préférable de faire composer la référence(C101) et grâce au premier caractère (C) aller chercher le genre pour l'afficher mais sans le placer dans la table Reference. le fait que la référence contient le genre et que tu indiques le genre en clair dans la même table va provoquer des erreurs. -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Denis CHABANNIER" a écrit dans le message de news: OsU1B$
Bonjour, J'ai une base avec deux tables.
Une table "Genre" avec deux champs : - [Genre] (15 caratcères alphanumariques) ex : Laine, Coton... - [premiere_lettre] (1 caractère alphanumérique) ex : L, C,...
Dans mon formulaire de saisie des références [Ref], lorsque je saisis une nouvelle référence, je choisis d'abord un genre (coton, laine...) puis le curseur se positionne sur le champ Ref. Comment faire pour que le premier caractère de ce champ Ref se valide automatiquement par la [premiere_lettre] associée au [genre] dans la table "Genre".
Exemple : [Genre] = Coton ; [Premiere_lettre] = C Lorsque je saisie une nouvelle reference, je choisis le Genre Coton et je veux que la première lettre du champ [Ref] devienne automatiquement "C" (C_ _ _) .
L'idéal est alors que mon curseur se positionne sur le deuxième caractère du champs Ref pour que je puisse compléter.