Suite a la création d'une nouvelle base de données sous access 2003, je
souhaite changer les noms de champs directement pendant l'importation d'un
fichier .dbf ou alors par une manipulation autre que de changer les noms des
champs un par un, ou que de copier les données dans une table vierge avec les
champs que je souhaite.
Merci.
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
Gafish
Bonjour *aussi*
Importation et modification des champs wrote:
Suite a la création d'une nouvelle base de données sous access 2003, je souhaite changer les noms de champs directement pendant l'importation d'un fichier .dbf ou alors par une manipulation autre que de changer les noms des champs un par un, ou que de copier les données dans une table vierge avec les champs que je souhaite. Merci.
Tu peux changer les noms de champs en vba si tu veux, une procédure à adapter à ton cas peut etre :
Public sub changerNomChamp() Dim tblDef As DAO.TableDef Set tblDef= CurrentDb.Tabledefs("taTable") tblDef.Fields("tonChamp").Name = "nouveauNom" Set tblDef= nothing End sub
Arnaud -- Charte du forum : http://users.skynet.be/mpfa/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour *aussi*
Importation et modification des champs wrote:
Suite a la création d'une nouvelle base de données sous access 2003,
je souhaite changer les noms de champs directement pendant
l'importation d'un fichier .dbf ou alors par une manipulation autre
que de changer les noms des champs un par un, ou que de copier les
données dans une table vierge avec les champs que je souhaite.
Merci.
Tu peux changer les noms de champs en vba si tu veux, une procédure à
adapter à ton cas peut etre :
Public sub changerNomChamp()
Dim tblDef As DAO.TableDef
Set tblDef= CurrentDb.Tabledefs("taTable")
tblDef.Fields("tonChamp").Name = "nouveauNom"
Set tblDef= nothing
End sub
Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Suite a la création d'une nouvelle base de données sous access 2003, je souhaite changer les noms de champs directement pendant l'importation d'un fichier .dbf ou alors par une manipulation autre que de changer les noms des champs un par un, ou que de copier les données dans une table vierge avec les champs que je souhaite. Merci.
Tu peux changer les noms de champs en vba si tu veux, une procédure à adapter à ton cas peut etre :
Public sub changerNomChamp() Dim tblDef As DAO.TableDef Set tblDef= CurrentDb.Tabledefs("taTable") tblDef.Fields("tonChamp").Name = "nouveauNom" Set tblDef= nothing End sub
Arnaud -- Charte du forum : http://users.skynet.be/mpfa/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Importation et modification des champs
merci chere arnaud, excuse, j'ai aucune education... Mais je pense qu'il y'a un autre moyen que d'inserer du code VBA. Enfin, j'en sais rien en fait mais je cherche... Pour l'instant, la solution que j'ai trouvé, c'est d'importer non pas en .dbf mais en .txt. avec une table de correspondance avec les champs que je souhaite; ainsi que les formulaires et les requêtes qui en découlent.
Bonjour *aussi*
Importation et modification des champs wrote:
Suite a la création d'une nouvelle base de données sous access 2003, je souhaite changer les noms de champs directement pendant l'importation d'un fichier .dbf ou alors par une manipulation autre que de changer les noms des champs un par un, ou que de copier les données dans une table vierge avec les champs que je souhaite. Merci.
Tu peux changer les noms de champs en vba si tu veux, une procédure à adapter à ton cas peut etre :
Public sub changerNomChamp() Dim tblDef As DAO.TableDef Set tblDef= CurrentDb.Tabledefs("taTable") tblDef.Fields("tonChamp").Name = "nouveauNom" Set tblDef= nothing End sub
Arnaud -- Charte du forum : http://users.skynet.be/mpfa/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
merci chere arnaud, excuse, j'ai aucune education...
Mais je pense qu'il y'a un autre moyen que d'inserer du code VBA. Enfin,
j'en sais rien en fait mais je cherche...
Pour l'instant, la solution que j'ai trouvé, c'est d'importer non pas en
.dbf mais en .txt. avec une table de correspondance avec les champs que je
souhaite; ainsi que les formulaires et les requêtes qui en découlent.
Bonjour *aussi*
Importation et modification des champs wrote:
Suite a la création d'une nouvelle base de données sous access 2003,
je souhaite changer les noms de champs directement pendant
l'importation d'un fichier .dbf ou alors par une manipulation autre
que de changer les noms des champs un par un, ou que de copier les
données dans une table vierge avec les champs que je souhaite.
Merci.
Tu peux changer les noms de champs en vba si tu veux, une procédure à
adapter à ton cas peut etre :
Public sub changerNomChamp()
Dim tblDef As DAO.TableDef
Set tblDef= CurrentDb.Tabledefs("taTable")
tblDef.Fields("tonChamp").Name = "nouveauNom"
Set tblDef= nothing
End sub
Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
merci chere arnaud, excuse, j'ai aucune education... Mais je pense qu'il y'a un autre moyen que d'inserer du code VBA. Enfin, j'en sais rien en fait mais je cherche... Pour l'instant, la solution que j'ai trouvé, c'est d'importer non pas en .dbf mais en .txt. avec une table de correspondance avec les champs que je souhaite; ainsi que les formulaires et les requêtes qui en découlent.
Bonjour *aussi*
Importation et modification des champs wrote:
Suite a la création d'une nouvelle base de données sous access 2003, je souhaite changer les noms de champs directement pendant l'importation d'un fichier .dbf ou alors par une manipulation autre que de changer les noms des champs un par un, ou que de copier les données dans une table vierge avec les champs que je souhaite. Merci.
Tu peux changer les noms de champs en vba si tu veux, une procédure à adapter à ton cas peut etre :
Public sub changerNomChamp() Dim tblDef As DAO.TableDef Set tblDef= CurrentDb.Tabledefs("taTable") tblDef.Fields("tonChamp").Name = "nouveauNom" Set tblDef= nothing End sub
Arnaud -- Charte du forum : http://users.skynet.be/mpfa/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour, Si le but final est d'importer les données d'un fichier dans une table, tu peux aussi : 1 - attacher le fichier .txt avec les bon séparateurs et formats de champs 2 - créer une requête ajout (source = le fichier, cible = la table) : ignorer les champs Null ou les entêtes ben c'est tout car si tu as de bonnes clés primaires dans ta table, le double import des données devrait être refusé.
Il suffira d'écraser le fichier .txt par un nouveau à chaque fois que tu voudras ajouter de nouvelles données, puis exécuter la requete
"Importation et modification des champs" a écrit dans le message de news:
| merci chere arnaud, excuse, j'ai aucune education... | Mais je pense qu'il y'a un autre moyen que d'inserer du code VBA. Enfin, | j'en sais rien en fait mais je cherche... | Pour l'instant, la solution que j'ai trouvé, c'est d'importer non pas en | .dbf mais en .txt. avec une table de correspondance avec les champs que je | souhaite; ainsi que les formulaires et les requêtes qui en découlent. | | | | > Bonjour *aussi* | > | > Importation et modification des champs wrote: | > > Suite a la création d'une nouvelle base de données sous access 2003, | > > je souhaite changer les noms de champs directement pendant | > > l'importation d'un fichier .dbf ou alors par une manipulation autre | > > que de changer les noms des champs un par un, ou que de copier les | > > données dans une table vierge avec les champs que je souhaite. | > > Merci. | > | > Tu peux changer les noms de champs en vba si tu veux, une procédure à | > adapter à ton cas peut etre : | > | > Public sub changerNomChamp() | > Dim tblDef As DAO.TableDef | > Set tblDef= CurrentDb.Tabledefs("taTable") | > tblDef.Fields("tonChamp").Name = "nouveauNom" | > Set tblDef= nothing | > End sub | > | > Arnaud | > -- | > Charte du forum : http://users.skynet.be/mpfa/ | > Recherche dans les archives : | > http://groups.google.fr/group/microsoft.public.fr.access?hl=fr | > | > | >
Bonjour,
Si le but final est d'importer les données d'un fichier dans une table,
tu peux aussi :
1 - attacher le fichier .txt avec les bon séparateurs et formats de champs
2 - créer une requête ajout (source = le fichier, cible = la table) : ignorer les champs Null ou
les entêtes
ben c'est tout car si tu as de bonnes clés primaires dans ta table, le double import des
données devrait être refusé.
Il suffira d'écraser le fichier .txt par un nouveau à chaque fois que tu voudras ajouter de
nouvelles données, puis exécuter la requete
"Importation et modification des champs"
<Importationetmodificationdeschamps@discussions.microsoft.com> a écrit dans le message de news:
28CD8AE4-3590-4E7E-B70B-A0CF95F09993@microsoft.com...
| merci chere arnaud, excuse, j'ai aucune education...
| Mais je pense qu'il y'a un autre moyen que d'inserer du code VBA. Enfin,
| j'en sais rien en fait mais je cherche...
| Pour l'instant, la solution que j'ai trouvé, c'est d'importer non pas en
| .dbf mais en .txt. avec une table de correspondance avec les champs que je
| souhaite; ainsi que les formulaires et les requêtes qui en découlent.
|
|
|
| > Bonjour *aussi*
| >
| > Importation et modification des champs wrote:
| > > Suite a la création d'une nouvelle base de données sous access 2003,
| > > je souhaite changer les noms de champs directement pendant
| > > l'importation d'un fichier .dbf ou alors par une manipulation autre
| > > que de changer les noms des champs un par un, ou que de copier les
| > > données dans une table vierge avec les champs que je souhaite.
| > > Merci.
| >
| > Tu peux changer les noms de champs en vba si tu veux, une procédure à
| > adapter à ton cas peut etre :
| >
| > Public sub changerNomChamp()
| > Dim tblDef As DAO.TableDef
| > Set tblDef= CurrentDb.Tabledefs("taTable")
| > tblDef.Fields("tonChamp").Name = "nouveauNom"
| > Set tblDef= nothing
| > End sub
| >
| > Arnaud
| > --
| > Charte du forum : http://users.skynet.be/mpfa/
| > Recherche dans les archives :
| > http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
| >
| >
| >
Bonjour, Si le but final est d'importer les données d'un fichier dans une table, tu peux aussi : 1 - attacher le fichier .txt avec les bon séparateurs et formats de champs 2 - créer une requête ajout (source = le fichier, cible = la table) : ignorer les champs Null ou les entêtes ben c'est tout car si tu as de bonnes clés primaires dans ta table, le double import des données devrait être refusé.
Il suffira d'écraser le fichier .txt par un nouveau à chaque fois que tu voudras ajouter de nouvelles données, puis exécuter la requete
"Importation et modification des champs" a écrit dans le message de news:
| merci chere arnaud, excuse, j'ai aucune education... | Mais je pense qu'il y'a un autre moyen que d'inserer du code VBA. Enfin, | j'en sais rien en fait mais je cherche... | Pour l'instant, la solution que j'ai trouvé, c'est d'importer non pas en | .dbf mais en .txt. avec une table de correspondance avec les champs que je | souhaite; ainsi que les formulaires et les requêtes qui en découlent. | | | | > Bonjour *aussi* | > | > Importation et modification des champs wrote: | > > Suite a la création d'une nouvelle base de données sous access 2003, | > > je souhaite changer les noms de champs directement pendant | > > l'importation d'un fichier .dbf ou alors par une manipulation autre | > > que de changer les noms des champs un par un, ou que de copier les | > > données dans une table vierge avec les champs que je souhaite. | > > Merci. | > | > Tu peux changer les noms de champs en vba si tu veux, une procédure à | > adapter à ton cas peut etre : | > | > Public sub changerNomChamp() | > Dim tblDef As DAO.TableDef | > Set tblDef= CurrentDb.Tabledefs("taTable") | > tblDef.Fields("tonChamp").Name = "nouveauNom" | > Set tblDef= nothing | > End sub | > | > Arnaud | > -- | > Charte du forum : http://users.skynet.be/mpfa/ | > Recherche dans les archives : | > http://groups.google.fr/group/microsoft.public.fr.access?hl=fr | > | > | >