Bonjour,
Est il possible en VBA, de manière simple, de copier la structure (uniquement) d'une table A dans une table B?
Ma problèmatique est de créer une table B ayant la même structure que la table A.
D'avance merci.
Bonjour,
Est il possible en VBA, de manière simple, de copier la structure (uniquement) d'une table A dans une table B?
Ma problèmatique est de créer une table B ayant la même structure que la table A.
D'avance merci.
salut,
une idée parmi d'autres :
- requête SELECT * INTO
- requête DELETE *
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Bonjour
Pourquoi pas une simple importation ?
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part Docmd.transferDatabase
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub copie() DoCmd.TransferDatabase acImport, _ "Microsoft Access", _ CurrentDb.Name, _ acTable, "AnalysePages", "AnalysePages2", True End Sub
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
Bonjour,
j'aurais besoin de cette même demande,
j'ai essayé ce code mais il me fait une erreur
"Microsoft Access", est la table à copier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub copie() DoCmd.TransferDatabase acImport, _ "Microsoft Access", _ CurrentDb.Name, _ acTable, "AnalysePages", "AnalysePages2", True End Sub
"AnalysePages", "AnalysePages2" est ???
Merci pour votre réponse
Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * into NewTable from MaTable where 1 = 2
Bonjour Pc75,
Merci pour le code,
Mais je dois faire un critère de trie.
Je lance le code suivant, c'est bon.
mais si je lance le code suivant, cela ne marche pas:J'ai un message d'erreur, argument non valide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Format(table.id,"") AS id, Format(table.nom,"") AS nom, Format(table.nom_naissance,"") AS nom_naissance, Format(table.prenom,"") AS prenom, Format(table.date_naissance,"dd/MM/YYYY") AS date_naissance, Format(Table.sexe,"") AS sexe, Format(Table.date_ad,"dd/MM/YYYY") AS date_ad, Format(Table.heure_ad,"hh:mm") AS heure_ad, Format(Table.gl_u,"00000000000") AS gl_u, Format(Table.code_postal,"00000") AS code_postal, Format(Table.ville,"") AS ville, Format(Table.mois_adm,"yyyy-mm") AS mois_adm FROM Table WHERE mois_adm='1995-02';
Merci pour vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO NVL_TABLE SELECT Format(table.id,"") AS id, Format(table.nom,"") AS nom, Format(table.nom_naissance,"") AS nom_naissance, Format(table.prenom,"") AS prenom, Format(table.date_naissance,"dd/MM/YYYY") AS date_naissance, Format(Table.sexe,"") AS sexe, Format(Table.date_ad,"dd/MM/YYYY") AS date_ad, Format(Table.heure_ad,"hh:mm") AS heure_ad, Format(Table.gl_u,"00000000000") AS gl_u, Format(Table.code_postal,"00000") AS code_postal, Format(Table.ville,"") AS ville, Format(Table.mois_adm,"yyyy-mm") AS mois_admFROM Venues_patient WHERE mois_adm='1995-02';
Re,
Et elle est où la clause FROM dans ta deuxième requête ?
Désolé, j'ai fait un mauvais copier/coller. mais le FROM est bien à la fin diu code, j'ai oublié un espace
En faite, pour être plus claire, c'est comment copier le résultat du code suivant dans access.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Format(table.id,"") AS id, Format(table.nom,"") AS nom, Format(table.nom_naissance,"") AS nom_naissance, Format(table.prenom,"") AS prenom, Format(table.date_naissance,"dd/MM/YYYY") AS date_naissance, Format(Table.sexe,"") AS sexe, Format(Table.date_ad,"dd/MM/YYYY") AS date_ad, Format(Table.heure_ad,"hh:mm") AS heure_ad, Format(Table.gl_u,"00000000000") AS gl_u, Format(Table.code_postal,"00000") AS code_postal, Format(Table.ville,"") AS ville, Format(Table.mois_adm,"yyyy-mm") AS mois_adm FROM Table WHERE mois_adm='1995-02';
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