champ calculé en fonction d'un autre champ de la table
3 réponses
JGP_NoMail
Bonjour,
J'ai une base de données acces contenant une table utilisé par un logiciel.
La table "T" contient les champs "Index", "ch1", "ch2", "ch3" ..
Index et de type NuméroAuto
Ch1, ch2, Ch3, .. sont de type texte
Je voudrais importer dans cette table un fichier texte ne colportant que
les données qui doivent aller dans "ch1"
Je voudrais que "ch2" soit calculé en fonction de "ch1", pour cela j'ai
mis une formule dans la valeur par defaut de champ2 :
"=ExtracChaîne("[ch1]";2;8)" (pour extraire les caractère de 2 a 9 de champ1
*l'importation fonctionne, en faisant nouvel objet, table, importer la
table, .. , dans une table existante.
* Mais probleme, j'obtient "d1]", je ne sais pas utiliser ch1 comme une
reference, acces me rajoute systemetiquement des guillemets, donc
comment faire une reference a champ1 ?
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
pgz
Bonsoir, moi je ferais un module VBA pour calculer et enregistrer les valeurs de ch2 après importation de ch1. Bonne chance, pgz
Bonjour,
J'ai une base de données acces contenant une table utilisé par un logiciel.
La table "T" contient les champs "Index", "ch1", "ch2", "ch3" ..
Index et de type NuméroAuto Ch1, ch2, Ch3, .. sont de type texte
Je voudrais importer dans cette table un fichier texte ne colportant que les données qui doivent aller dans "ch1" Je voudrais que "ch2" soit calculé en fonction de "ch1", pour cela j'ai mis une formule dans la valeur par defaut de champ2 : "=ExtracChaîne("[ch1]";2;8)" (pour extraire les caractère de 2 a 9 de champ1
*l'importation fonctionne, en faisant nouvel objet, table, importer la table, .. , dans une table existante.
* Mais probleme, j'obtient "d1]", je ne sais pas utiliser ch1 comme une reference, acces me rajoute systemetiquement des guillemets, donc comment faire une reference a champ1 ?
Merci pour votre aide.
JGP
Bonsoir,
moi je ferais un module VBA pour calculer et enregistrer les valeurs de ch2
après importation de ch1.
Bonne chance,
pgz
Bonjour,
J'ai une base de données acces contenant une table utilisé par un logiciel.
La table "T" contient les champs "Index", "ch1", "ch2", "ch3" ..
Index et de type NuméroAuto
Ch1, ch2, Ch3, .. sont de type texte
Je voudrais importer dans cette table un fichier texte ne colportant que
les données qui doivent aller dans "ch1"
Je voudrais que "ch2" soit calculé en fonction de "ch1", pour cela j'ai
mis une formule dans la valeur par defaut de champ2 :
"=ExtracChaîne("[ch1]";2;8)" (pour extraire les caractère de 2 a 9 de champ1
*l'importation fonctionne, en faisant nouvel objet, table, importer la
table, .. , dans une table existante.
* Mais probleme, j'obtient "d1]", je ne sais pas utiliser ch1 comme une
reference, acces me rajoute systemetiquement des guillemets, donc
comment faire une reference a champ1 ?
Bonsoir, moi je ferais un module VBA pour calculer et enregistrer les valeurs de ch2 après importation de ch1. Bonne chance, pgz
Bonjour,
J'ai une base de données acces contenant une table utilisé par un logiciel.
La table "T" contient les champs "Index", "ch1", "ch2", "ch3" ..
Index et de type NuméroAuto Ch1, ch2, Ch3, .. sont de type texte
Je voudrais importer dans cette table un fichier texte ne colportant que les données qui doivent aller dans "ch1" Je voudrais que "ch2" soit calculé en fonction de "ch1", pour cela j'ai mis une formule dans la valeur par defaut de champ2 : "=ExtracChaîne("[ch1]";2;8)" (pour extraire les caractère de 2 a 9 de champ1
*l'importation fonctionne, en faisant nouvel objet, table, importer la table, .. , dans une table existante.
* Mais probleme, j'obtient "d1]", je ne sais pas utiliser ch1 comme une reference, acces me rajoute systemetiquement des guillemets, donc comment faire une reference a champ1 ?
Merci pour votre aide.
JGP
JGP_NoMail
Bonsoir,
Bonjour,
moi je ferais un module VBA pour calculer et enregistrer les valeurs de ch2 après importation de ch1. Merci d'avoir répondu, mais ne peut-on pas faire référence à un champ de
la table ? (dans la formule des valeurs par défaut "=ExtracChaîne( référence_au_champ ;2;8)" )
Bonne chance,
je crois que je vais importer mon fichier dans excel pour faire la le calcul et le rexporter dans access
JGP
Bonjour,
J'ai une base de données acces contenant une table utilisé par un logiciel.
La table "T" contient les champs "Index", "ch1", "ch2", "ch3" ..
Index et de type NuméroAuto Ch1, ch2, Ch3, .. sont de type texte
Je voudrais importer dans cette table un fichier texte ne colportant que les données qui doivent aller dans "ch1" Je voudrais que "ch2" soit calculé en fonction de "ch1", pour cela j'ai mis une formule dans la valeur par defaut de champ2 : "=ExtracChaîne("[ch1]";2;8)" (pour extraire les caractère de 2 a 9 de champ1
*l'importation fonctionne, en faisant nouvel objet, table, importer la table, .. , dans une table existante.
* Mais probleme, j'obtient "d1]", je ne sais pas utiliser ch1 comme une reference, acces me rajoute systemetiquement des guillemets, donc comment faire une reference a champ1 ?
Merci pour votre aide.
JGP
Bonsoir,
Bonjour,
moi je ferais un module VBA pour calculer et enregistrer les valeurs de ch2
après importation de ch1.
Merci d'avoir répondu, mais ne peut-on pas faire référence à un champ de
la table ? (dans la formule des valeurs par défaut "=ExtracChaîne(
référence_au_champ ;2;8)" )
Bonne chance,
je crois que je vais importer mon fichier dans excel pour faire la le
calcul et le rexporter dans access
JGP
Bonjour,
J'ai une base de données acces contenant une table utilisé par un logiciel.
La table "T" contient les champs "Index", "ch1", "ch2", "ch3" ..
Index et de type NuméroAuto
Ch1, ch2, Ch3, .. sont de type texte
Je voudrais importer dans cette table un fichier texte ne colportant que
les données qui doivent aller dans "ch1"
Je voudrais que "ch2" soit calculé en fonction de "ch1", pour cela j'ai
mis une formule dans la valeur par defaut de champ2 :
"=ExtracChaîne("[ch1]";2;8)" (pour extraire les caractère de 2 a 9 de champ1
*l'importation fonctionne, en faisant nouvel objet, table, importer la
table, .. , dans une table existante.
* Mais probleme, j'obtient "d1]", je ne sais pas utiliser ch1 comme une
reference, acces me rajoute systemetiquement des guillemets, donc
comment faire une reference a champ1 ?
moi je ferais un module VBA pour calculer et enregistrer les valeurs de ch2 après importation de ch1. Merci d'avoir répondu, mais ne peut-on pas faire référence à un champ de
la table ? (dans la formule des valeurs par défaut "=ExtracChaîne( référence_au_champ ;2;8)" )
Bonne chance,
je crois que je vais importer mon fichier dans excel pour faire la le calcul et le rexporter dans access
JGP
Bonjour,
J'ai une base de données acces contenant une table utilisé par un logiciel.
La table "T" contient les champs "Index", "ch1", "ch2", "ch3" ..
Index et de type NuméroAuto Ch1, ch2, Ch3, .. sont de type texte
Je voudrais importer dans cette table un fichier texte ne colportant que les données qui doivent aller dans "ch1" Je voudrais que "ch2" soit calculé en fonction de "ch1", pour cela j'ai mis une formule dans la valeur par defaut de champ2 : "=ExtracChaîne("[ch1]";2;8)" (pour extraire les caractère de 2 a 9 de champ1
*l'importation fonctionne, en faisant nouvel objet, table, importer la table, .. , dans une table existante.
* Mais probleme, j'obtient "d1]", je ne sais pas utiliser ch1 comme une reference, acces me rajoute systemetiquement des guillemets, donc comment faire une reference a champ1 ?
Merci pour votre aide.
JGP
pgz
Bonsoir,
Si j'ai bien compris, il te suffit, après que ch1 ait été renseigné, d'exécuter 1 ligne de code VBA : CurrentDb.Execute "UPDATE T SET ch2= Mid(ch1,2,8)"
Si ta table s'appelle "T" et tes 2 champs "ch1" et "ch2".
C'est tout.
Bon courage, pgz
Bonsoir,
Si j'ai bien compris, il te suffit, après que ch1 ait été renseigné,
d'exécuter 1 ligne de code VBA :
CurrentDb.Execute "UPDATE T SET ch2= Mid(ch1,2,8)"
Si ta table s'appelle "T" et tes 2 champs "ch1" et "ch2".
Si j'ai bien compris, il te suffit, après que ch1 ait été renseigné, d'exécuter 1 ligne de code VBA : CurrentDb.Execute "UPDATE T SET ch2= Mid(ch1,2,8)"
Si ta table s'appelle "T" et tes 2 champs "ch1" et "ch2".