Bonsoir,
Je découvre Access et me heurte d'emblée à un problème auquel je ne trouve
pas la solution.
Soit une base très simple avec 3 champs de type "texte" (champ1, champ2 et
champ3)
Je voudrais faire un formulaire de saisie dans lequel je saisirai les valeur
de champ1 et champ2.
La valeur de champ3 étant égale au valeurs concaténées de champ1 et champ2.
(si champ1="toto" et champ2="titi" alors champs3="tototiti"
Je tourne en rond, lorsque j'enregistre, mon champ3 est toujours vide.
J'ai essayé un peu tout (valeur par défaut du champ = [champ1]&[champ2]. Ça
marche dans le formulaire mais cela ne enregistre pas la valeur qui figure
dans champ3... J'ai aussi essayé de passer par une requête mais sans
succès...
De plus je voudrais que cette valeur enregistrée soit la clé primaire de ma
base....
Est-ce possible ? Quelqu'un pourrait-il m'expliquer la mache à suivre (de
façon détaillée si possible car mon niveau est encore au stade du "poussin
fébrile" !
Ou mieux m'envoyer en bal directe la mini base avec la démo.
Merci
Domi
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
3stone
Salut,
"Domi" | Je découvre Access et me heurte d'emblée à un problème auquel je ne trouve | pas la solution. | Soit une base très simple avec 3 champs de type "texte" (champ1, champ2 et | champ3) | Je voudrais faire un formulaire de saisie dans lequel je saisirai les valeur | de champ1 et champ2. | La valeur de champ3 étant égale au valeurs concaténées de champ1 et champ2. | (si champ1="toto" et champ2="titi" alors champs3="tototiti" <snip>
C'est un vieille et mauvaise habitude de vouloir sauvegarder le résultat d'une quelconque addition ou concaténation!
C'est inutile et ne peut que te jouer des mauvais tours par la suite...
Laisse dans ta table le champ1 et champ2 ! C'est tout ce dont tu as besoin...
Pourquoi ?
Parce-que la concaténation, tu la retouve à souhait dans une requête par ce que l'on appelle un "champ calculé"
Donc, en cas de besoin, tu crée une requête qui comprend les deux champs et le champ calculé qui ressemblera à ceci:
Champ3: Champ1 & Champ2
A la place de champ3 tu peux écrire ce que tu veux... Total: Valeur: Resultat: et ainsi de suite!
"Domi"
| Je découvre Access et me heurte d'emblée à un problème auquel je ne trouve
| pas la solution.
| Soit une base très simple avec 3 champs de type "texte" (champ1, champ2 et
| champ3)
| Je voudrais faire un formulaire de saisie dans lequel je saisirai les valeur
| de champ1 et champ2.
| La valeur de champ3 étant égale au valeurs concaténées de champ1 et champ2.
| (si champ1="toto" et champ2="titi" alors champs3="tototiti"
<snip>
C'est un vieille et mauvaise habitude de vouloir sauvegarder le résultat d'une
quelconque addition ou concaténation!
C'est inutile et ne peut que te jouer des mauvais tours par la suite...
Laisse dans ta table le champ1 et champ2 !
C'est tout ce dont tu as besoin...
Pourquoi ?
Parce-que la concaténation, tu la retouve à souhait dans une requête par
ce que l'on appelle un "champ calculé"
Donc, en cas de besoin, tu crée une requête qui comprend les deux champs
et le champ calculé qui ressemblera à ceci:
Champ3: Champ1 & Champ2
A la place de champ3 tu peux écrire ce que tu veux...
Total: Valeur: Resultat: et ainsi de suite!
"Domi" | Je découvre Access et me heurte d'emblée à un problème auquel je ne trouve | pas la solution. | Soit une base très simple avec 3 champs de type "texte" (champ1, champ2 et | champ3) | Je voudrais faire un formulaire de saisie dans lequel je saisirai les valeur | de champ1 et champ2. | La valeur de champ3 étant égale au valeurs concaténées de champ1 et champ2. | (si champ1="toto" et champ2="titi" alors champs3="tototiti" <snip>
C'est un vieille et mauvaise habitude de vouloir sauvegarder le résultat d'une quelconque addition ou concaténation!
C'est inutile et ne peut que te jouer des mauvais tours par la suite...
Laisse dans ta table le champ1 et champ2 ! C'est tout ce dont tu as besoin...
Pourquoi ?
Parce-que la concaténation, tu la retouve à souhait dans une requête par ce que l'on appelle un "champ calculé"
Donc, en cas de besoin, tu crée une requête qui comprend les deux champs et le champ calculé qui ressemblera à ceci:
Champ3: Champ1 & Champ2
A la place de champ3 tu peux écrire ce que tu veux... Total: Valeur: Resultat: et ainsi de suite!
Merci pour le conseil, je ne vais pas m'enteter et vais donc rechercher une autre méthode pour construire ma base. le cas échéant je reviendrais solliciter l'aide du groupe ;o) Domi
"3stone" a écrit dans le message de news:%
Salut,
"Domi" | Je découvre Access et me heurte d'emblée à un problème auquel je ne trouve
| pas la solution. | Soit une base très simple avec 3 champs de type "texte" (champ1, champ2 et
| champ3) | Je voudrais faire un formulaire de saisie dans lequel je saisirai les valeur
| de champ1 et champ2. | La valeur de champ3 étant égale au valeurs concaténées de champ1 et champ2.
| (si champ1="toto" et champ2="titi" alors champs3="tototiti" <snip>
C'est un vieille et mauvaise habitude de vouloir sauvegarder le résultat d'une
quelconque addition ou concaténation!
C'est inutile et ne peut que te jouer des mauvais tours par la suite...
Laisse dans ta table le champ1 et champ2 ! C'est tout ce dont tu as besoin...
Pourquoi ?
Parce-que la concaténation, tu la retouve à souhait dans une requête par ce que l'on appelle un "champ calculé"
Donc, en cas de besoin, tu crée une requête qui comprend les deux champs et le champ calculé qui ressemblera à ceci:
Champ3: Champ1 & Champ2
A la place de champ3 tu peux écrire ce que tu veux... Total: Valeur: Resultat: et ainsi de suite!
Merci pour le conseil, je ne vais pas m'enteter et vais donc rechercher une
autre méthode pour construire ma base. le cas échéant je reviendrais
solliciter l'aide du groupe ;o)
Domi
"3stone" <3stone_@_skynet_be> a écrit dans le message de
news:%23s23cVUwFHA.720@TK2MSFTNGP15.phx.gbl...
Salut,
"Domi"
| Je découvre Access et me heurte d'emblée à un problème auquel je ne
trouve
| pas la solution.
| Soit une base très simple avec 3 champs de type "texte" (champ1, champ2
et
| champ3)
| Je voudrais faire un formulaire de saisie dans lequel je saisirai les
valeur
| de champ1 et champ2.
| La valeur de champ3 étant égale au valeurs concaténées de champ1 et
champ2.
| (si champ1="toto" et champ2="titi" alors champs3="tototiti"
<snip>
C'est un vieille et mauvaise habitude de vouloir sauvegarder le résultat
d'une
quelconque addition ou concaténation!
C'est inutile et ne peut que te jouer des mauvais tours par la suite...
Laisse dans ta table le champ1 et champ2 !
C'est tout ce dont tu as besoin...
Pourquoi ?
Parce-que la concaténation, tu la retouve à souhait dans une requête par
ce que l'on appelle un "champ calculé"
Donc, en cas de besoin, tu crée une requête qui comprend les deux champs
et le champ calculé qui ressemblera à ceci:
Champ3: Champ1 & Champ2
A la place de champ3 tu peux écrire ce que tu veux...
Total: Valeur: Resultat: et ainsi de suite!
Merci pour le conseil, je ne vais pas m'enteter et vais donc rechercher une autre méthode pour construire ma base. le cas échéant je reviendrais solliciter l'aide du groupe ;o) Domi
"3stone" a écrit dans le message de news:%
Salut,
"Domi" | Je découvre Access et me heurte d'emblée à un problème auquel je ne trouve
| pas la solution. | Soit une base très simple avec 3 champs de type "texte" (champ1, champ2 et
| champ3) | Je voudrais faire un formulaire de saisie dans lequel je saisirai les valeur
| de champ1 et champ2. | La valeur de champ3 étant égale au valeurs concaténées de champ1 et champ2.
| (si champ1="toto" et champ2="titi" alors champs3="tototiti" <snip>
C'est un vieille et mauvaise habitude de vouloir sauvegarder le résultat d'une
quelconque addition ou concaténation!
C'est inutile et ne peut que te jouer des mauvais tours par la suite...
Laisse dans ta table le champ1 et champ2 ! C'est tout ce dont tu as besoin...
Pourquoi ?
Parce-que la concaténation, tu la retouve à souhait dans une requête par ce que l'on appelle un "champ calculé"
Donc, en cas de besoin, tu crée une requête qui comprend les deux champs et le champ calculé qui ressemblera à ceci:
Champ3: Champ1 & Champ2
A la place de champ3 tu peux écrire ce que tu veux... Total: Valeur: Resultat: et ainsi de suite!