de cette même table, sans passer par une requête?
Bonjour et Merci pour vos réponses
de cette même table, sans passer par une requête?
Bonjour et Merci pour vos réponses
explicite un peu
Imaginons une table avec les champs suivants:
Fruits - Couleur - Origine - Ref
Les champs Fruits , Couleur & Origine sont renseignés en remontant un fichier texte (appelons le fruits.txt)
Ce que je souhaiterai faire, c'est une fois mon fichier txt remonté dans ma table, que le champ "Ref" se remplissent automatiquement par la concaténation des valeurs de ces 3 premiers champs et ceci sans passer par une requête
Fruits - Couleur - Origine - Ref
1ère ligne Banane / Jaune / Martinique => on aurait Banane Jaune Martinique
2ème ligne Fraise / Rouge / Bretagne => on aurait Fraise Rouge Bretagne
etc...
Merci pour votre aide
Si ça peut vous aider, j'utilise déjà un code qui permet de renseigner devant des lignes de champs importés, la valeur par défaut d'un champ par le nom du fichier d'import.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Dim oFSO As Scripting.FileSystemObject Dim strChemin As String strChemin = "Le chemin/01-02.txt" Set oFSO = New Scripting.FileSystemObject gauche = Left(oFSO.GetBaseName(strChemin), 2) droite = Right(oFSO.GetBaseName(strChemin), 2) DoCmd.RunSQL "UPDATE IMPORT SET Période1 =" & gauche & ";" DoCmd.RunSQL "UPDATE IMPORT SET Période2 =" & droite & ";"
Donc on reste dans la même logique si ce n'est que la valeur par défaut ne doit plus être renseigné par le nom du fichier d'import, mais bien par la concaténation des valeurs de champs importés
... et là c'est bête... mais je bloque!!
tu peux peut etre passer par un code ressemblant a ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part CurrentDb.Execute "UPDATE [Nom de la table]SET ref='" & fruit & coulleur & origine& "' WHERE [Fruit]='" & fruit & "'"
Bonjour,
désolé mais je n'ai toujours pas réussi à débloquer la situation
Merci pour vos contributions
Bonjour
D'une manière générale on ne stocke jamais de données calculées (la concaténation est un calcul) dans une table. La concaténation est à reconstruire à chaque utilisation via une requête de sélection (SELECT)
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager