OVH Cloud OVH Cloud

Copie d'une table sans les enregistrements

14 réponses
Avatar
Jacques
Bonjour,

Comment faire par code une copie de la tbl_1 sans les enregistrements,
puis supprimer la tbl_1 qui =E0 servit =E0 faire la copie.

La table copi=E9e doit garder le m=EAme nom.

Salutations

4 réponses

1 2
Avatar
Jacques
Bonsoir Pierre,

La manip se fait sur la base frontale.

Salutations


c'est une table liée ???? et tu fais la manip sur quelle base ??????

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Jacques" a écrit dans le message de news: 1159448933.592
Bonjour,

Aucun éffet avec acExport.

Je précise que ma base est fractionnée.

Salutations


bonjour
plutot acExport

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Jacques" a écrit dans le message de news: 1159429813.0
Bonjour Eric,

Merci pour ta réponse, et de même pour Gilbert,

Lorsque j'execute:

DoCmd.TransferDatabase acImport, "Microsoft Access", _
CurrentDb.Name, acTable, "tclient1", "tclientYY", True


La table est bien copiée, mais avec les enregistrements, est-ce normal
?

Salutations


Bonjour,

J'utiliserai la commande TransfertDatabase.
Exemple qui crée une copie de la table tClient1 (structure seulemen t)
sous le nom de tClientZZ ou l'IdClient qui est un NumAuto est remis 0,
dans la base courante.
Toutefois, risque de problèmes au niveau des relations de cette tab le
avec les autres tables de la bd.

Sub yy()
' Copie de la table tClient1 en tClientYY sans les données
DoCmd.TransferDatabase acImport, "Microsoft Access", _
CurrentDb.Name, acTable, "tclient1", "tclientYY", True
' On supprime la table d'origine tClient1. Quid des relations ?
DoCmd.DeleteObject acTable, "tClient1"
' On renomme la table tClientYY en tClient1
DoCmd.Rename "tClient1", acTable, "tClientYY"
End Sub


Bonjour,

Comment faire par code une copie de la tbl_1 sans les enregistremen ts,
puis supprimer la tbl_1 qui à servit à faire la copie.

La table copiée doit garder le même nom.

Salutations



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?h l=fr







Avatar
Jacques
Bonsoir Pierre,

La manip se fait sur la base frontale.

Salutations


c'est une table liée ???? et tu fais la manip sur quelle base ??????

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Jacques" a écrit dans le message de news: 1159448933.592
Bonjour,

Aucun éffet avec acExport.

Je précise que ma base est fractionnée.

Salutations


bonjour
plutot acExport

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Jacques" a écrit dans le message de news: 1159429813.0
Bonjour Eric,

Merci pour ta réponse, et de même pour Gilbert,

Lorsque j'execute:

DoCmd.TransferDatabase acImport, "Microsoft Access", _
CurrentDb.Name, acTable, "tclient1", "tclientYY", True


La table est bien copiée, mais avec les enregistrements, est-ce normal
?

Salutations


Bonjour,

J'utiliserai la commande TransfertDatabase.
Exemple qui crée une copie de la table tClient1 (structure seulemen t)
sous le nom de tClientZZ ou l'IdClient qui est un NumAuto est remis 0,
dans la base courante.
Toutefois, risque de problèmes au niveau des relations de cette tab le
avec les autres tables de la bd.

Sub yy()
' Copie de la table tClient1 en tClientYY sans les données
DoCmd.TransferDatabase acImport, "Microsoft Access", _
CurrentDb.Name, acTable, "tclient1", "tclientYY", True
' On supprime la table d'origine tClient1. Quid des relations ?
DoCmd.DeleteObject acTable, "tClient1"
' On renomme la table tClientYY en tClient1
DoCmd.Rename "tClient1", acTable, "tClientYY"
End Sub


Bonjour,

Comment faire par code une copie de la tbl_1 sans les enregistremen ts,
puis supprimer la tbl_1 qui à servit à faire la copie.

La table copiée doit garder le même nom.

Salutations



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?h l=fr







Avatar
Pierre CFI [mvp]
.../...
donc il faut changer le nom de la base ou se trouve la table (nom et chemin)

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Jacques" a écrit dans le message de news:
Bonsoir Pierre,

La manip se fait sur la base frontale.

Salutations


c'est une table liée ???? et tu fais la manip sur quelle base ??????

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Jacques" a écrit dans le message de news:
Bonjour,

Aucun éffet avec acExport.

Je précise que ma base est fractionnée.

Salutations


bonjour
plutot acExport

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Jacques" a écrit dans le message de news:
Bonjour Eric,

Merci pour ta réponse, et de même pour Gilbert,

Lorsque j'execute:

DoCmd.TransferDatabase acImport, "Microsoft Access", _
CurrentDb.Name, acTable, "tclient1", "tclientYY", True


La table est bien copiée, mais avec les enregistrements, est-ce normal
?

Salutations


Bonjour,

J'utiliserai la commande TransfertDatabase.
Exemple qui crée une copie de la table tClient1 (structure seulement)
sous le nom de tClientZZ ou l'IdClient qui est un NumAuto est remis 0,
dans la base courante.
Toutefois, risque de problèmes au niveau des relations de cette table
avec les autres tables de la bd.

Sub yy()
' Copie de la table tClient1 en tClientYY sans les données
DoCmd.TransferDatabase acImport, "Microsoft Access", _
CurrentDb.Name, acTable, "tclient1", "tclientYY", True
' On supprime la table d'origine tClient1. Quid des relations ?
DoCmd.DeleteObject acTable, "tClient1"
' On renomme la table tClientYY en tClient1
DoCmd.Rename "tClient1", acTable, "tClientYY"
End Sub


Bonjour,

Comment faire par code une copie de la tbl_1 sans les enregistrements,
puis supprimer la tbl_1 qui à servit à faire la copie.

La table copiée doit garder le même nom.

Salutations



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr







Avatar
Jacques
Bonjour Pierre,

Deux problèmes se présentent.

1) Avec AcExport une nouvelle Table "tbl Adhérents AA" toujours avec
les enregistrements et une liaison se crée sur la base dorsale. (la
nouvelle table n'est pas sur la frontale, et je ne s'est pas ou elle
est ).

2) Avec AcImport une nouvelle table "tbl Adhérents AA" vide se crée
sur la frontale, et rien sur la dorsale.

Voici la ligne de code:

DoCmd.TransferDatabase acImport, "Microsoft Access", _
path, acTable, "tbl Adhérents", "tbl Adhérents AA", True

Salutations


.../...
donc il faut changer le nom de la base ou se trouve la table (nom et chem in)

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Jacques" a écrit dans le message de news: 1159480270.144
Bonsoir Pierre,

La manip se fait sur la base frontale.

Salutations


c'est une table liée ???? et tu fais la manip sur quelle base ??????

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Jacques" a écrit dans le message de news: 1159448933.5
Bonjour,

Aucun éffet avec acExport.

Je précise que ma base est fractionnée.

Salutations


bonjour
plutot acExport

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Jacques" a écrit dans le message de news: 1159429813
Bonjour Eric,

Merci pour ta réponse, et de même pour Gilbert,

Lorsque j'execute:

DoCmd.TransferDatabase acImport, "Microsoft Access", _
CurrentDb.Name, acTable, "tclient1", "tclientYY", True


La table est bien copiée, mais avec les enregistrements, est-ce nor mal
?

Salutations


Bonjour,

J'utiliserai la commande TransfertDatabase.
Exemple qui crée une copie de la table tClient1 (structure seulem ent)
sous le nom de tClientZZ ou l'IdClient qui est un NumAuto est remis 0,
dans la base courante.
Toutefois, risque de problèmes au niveau des relations de cette t able
avec les autres tables de la bd.

Sub yy()
' Copie de la table tClient1 en tClientYY sans les données
DoCmd.TransferDatabase acImport, "Microsoft Access", _
CurrentDb.Name, acTable, "tclient1", "tclientYY", True
' On supprime la table d'origine tClient1. Quid des relations ?
DoCmd.DeleteObject acTable, "tClient1"
' On renomme la table tClientYY en tClient1
DoCmd.Rename "tClient1", acTable, "tClientYY"
End Sub


Bonjour,

Comment faire par code une copie de la tbl_1 sans les enregistrem ents,
puis supprimer la tbl_1 qui à servit à faire la copie.

La table copiée doit garder le même nom.

Salutations



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access ?hl=fr









1 2