OVH Cloud OVH Cloud

copier une table attaché dans une nouvelle base

4 réponses
Avatar
dumgest
S@lut

sous access97,
voila mon code pour copier une table attachée dans une nouvelle base
datadum.mdb

1) mon probleme c'est que ça marche avec dbversion11 mais pas avec
dbversion30 ??
mais pourquoi ???
et donc comment copier une table d'une mdb vers une autre mdb, sachant que
dans la base ouverte, elle sont attachée ??

2)de plus, les champs du type Hypertexte, sont copier dans la base de
reception en Mémo et plus en Hypertexte ??
comment attribuer Hypertexte a un champs memo ??

Function credatadum()

Dim espDefault As Workspace, bds As Database
Dim txt, dum As String

dum = "c:\dumargest\datadum.mdb"

If Dir([dum]) <> "" Then Exit Function

Set espDefault = DBEngine.Workspaces(0)
Set bds = espDefault.CreateDatabase([dum], dbLangGeneral, dbVersion11)

DoCmd.SetWarnings False

txt = "SELECT Adress.* INTO Adress IN '" + dum + "' FROM Adress;"
DoCmd.RunSQL txt

bds.Close

End Function



@+

Rémi Dumery

Courriel: dumgest@fr.fm
MSMessenger: dumgest@hotmail.com
Site Web: http://www.dumgest.fr.fm

DuMarGest : " le suivi de cultures faciles !! " sur www.Dumgest.fr.fm

Agri-Outils : http://www.ereline.fr/ccja/
Modèles physiologiques http://www.cropvision.com

4 réponses

Avatar
Raymond [mvp]
Bonjour.

il ne faut pas copier des tables attachées d'une table dans une autre.
Tu copieras l'attache mais pas les données . si l'autre base n'est pas
située sur le même support tu seras planté.
tu vas dans ta nouvelle base, tu attaches tes tables manuellement ou tu
lances l'automation et tu fais tes attaches par automation.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dumgest" a écrit dans le message de news:
4264f9ec$0$19351$



sous access97,
voila mon code pour copier une table attachée dans une nouvelle base
datadum.mdb

1) mon probleme c'est que ça marche avec dbversion11 mais pas avec
dbversion30 ??
mais pourquoi ???
et donc comment copier une table d'une mdb vers une autre mdb, sachant que
dans la base ouverte, elle sont attachée ??

2)de plus, les champs du type Hypertexte, sont copier dans la base de
reception en Mémo et plus en Hypertexte ??
comment attribuer Hypertexte a un champs memo ??

Function credatadum()

Dim espDefault As Workspace, bds As Database
Dim txt, dum As String

dum = "c:dumargestdatadum.mdb"

If Dir([dum]) <> "" Then Exit Function

Set espDefault = DBEngine.Workspaces(0)
Set bds = espDefault.CreateDatabase([dum], dbLangGeneral, dbVersion11)

DoCmd.SetWarnings False

txt = "SELECT Adress.* INTO Adress IN '" + dum + "' FROM Adress;"
DoCmd.RunSQL txt

bds.Close

End Function



@+

Rémi Dumery

Courriel:
MSMessenger:
Site Web: http://www.dumgest.fr.fm

DuMarGest : " le suivi de cultures faciles !! " sur www.Dumgest.fr.fm

Agri-Outils : http://www.ereline.fr/ccja/
Modèles physiologiques http://www.cropvision.com




Avatar
dumgest
oh toi grand Raymond !!!

d'accord !

mais
sous access 97

j'ai mes tables dans bd1.mdb, bd2.mdb, bd3.mdb............bd6.mdb
je veux les mettre dans bdtous.mdb
j'ai seulement appli.mde qui tourne sous une runtime avec les table attachée

donc :
- je crée bdtous.mdb en version 97 (dbversion30)
- j'efface toutes les tables (attachée) de appli.mde
- j'importe toutes les tables de mes bd1 à bd6.mdb dans appli.mde
- j'exporte toutes les tables de appli.mde vers bdtous.mdb
- j'efface toutes les tables de appli.mde
- j' attache toutes les tables de bdtous.mdb dans appli.mde

y a pas plus simple ???.....je bouge pas........!


@+

Rémi Dumery

"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

il ne faut pas copier des tables attachées d'une table dans une autre.
Tu copieras l'attache mais pas les données . si l'autre base n'est pas
située sur le même support tu seras planté.
tu vas dans ta nouvelle base, tu attaches tes tables manuellement ou tu
lances l'automation et tu fais tes attaches par automation.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dumgest" a écrit dans le message de news:
4264f9ec$0$19351$



sous access97,
voila mon code pour copier une table attachée dans une nouvelle base
datadum.mdb

1) mon probleme c'est que ça marche avec dbversion11 mais pas avec
dbversion30 ??
mais pourquoi ???
et donc comment copier une table d'une mdb vers une autre mdb, sachant
que dans la base ouverte, elle sont attachée ??

2)de plus, les champs du type Hypertexte, sont copier dans la base de
reception en Mémo et plus en Hypertexte ??
comment attribuer Hypertexte a un champs memo ??

Function credatadum()

Dim espDefault As Workspace, bds As Database
Dim txt, dum As String

dum = "c:dumargestdatadum.mdb"

If Dir([dum]) <> "" Then Exit Function

Set espDefault = DBEngine.Workspaces(0)
Set bds = espDefault.CreateDatabase([dum], dbLangGeneral, dbVersion11)

DoCmd.SetWarnings False

txt = "SELECT Adress.* INTO Adress IN '" + dum + "' FROM Adress;"
DoCmd.RunSQL txt

bds.Close

End Function



@+

Rémi Dumery

Courriel:
MSMessenger:
Site Web: http://www.dumgest.fr.fm

DuMarGest : " le suivi de cultures faciles !! " sur www.Dumgest.fr.fm

Agri-Outils : http://www.ereline.fr/ccja/
Modèles physiologiques http://www.cropvision.com









Avatar
Raymond [mvp]
Même plus simple demandera autant de travail:

- je crée bdtous.mdb en version 97 (dbversion30)
- j'efface toutes les tables (attachée) de appli.mde
- j'importe toutes les tables de mes bd1 à bd6.mdb dans appli.mde
- je fusionne les tables identiques
- j'exporte toutes les tables de appli.mde vers bdtous.mdb
- j'efface toutes les tables de appli.mde
- j' attache toutes les tables de bdtous.mdb dans appli.mde



--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dumgest" a écrit dans le message de news:
426538ec$0$1210$
oh toi grand Raymond !!!

d'accord !

mais
sous access 97

j'ai mes tables dans bd1.mdb, bd2.mdb, bd3.mdb............bd6.mdb
je veux les mettre dans bdtous.mdb
j'ai seulement appli.mde qui tourne sous une runtime avec les table
attachée

donc :
- je crée bdtous.mdb en version 97 (dbversion30)
- j'efface toutes les tables (attachée) de appli.mde
- j'importe toutes les tables de mes bd1 à bd6.mdb dans appli.mde
- j'exporte toutes les tables de appli.mde vers bdtous.mdb
- j'efface toutes les tables de appli.mde
- j' attache toutes les tables de bdtous.mdb dans appli.mde

y a pas plus simple ???.....je bouge pas........!


@+

Rémi Dumery



Avatar
dumgest


oui, finalement c'est pas si complexe avec du copier/coller

merçi, pour tes conseils oh toi grand maître

@+

Rémi Dumery

Courriel:
MSMessenger:
Site Web: http://www.dumgest.fr.fm

DuMarGest : " le suivi de cultures faciles !! " sur www.Dumgest.fr.fm

Agri-Outils : http://www.ereline.fr/ccja/
Modèles physiologiques http://www.cropvision.com
"Raymond [mvp]" a écrit dans le message de
news:
Même plus simple demandera autant de travail:

- je crée bdtous.mdb en version 97 (dbversion30)
- j'efface toutes les tables (attachée) de appli.mde
- j'importe toutes les tables de mes bd1 à bd6.mdb dans appli.mde
- je fusionne les tables identiques
- j'exporte toutes les tables de appli.mde vers bdtous.mdb
- j'efface toutes les tables de appli.mde
- j' attache toutes les tables de bdtous.mdb dans appli.mde



--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dumgest" a écrit dans le message de news:
426538ec$0$1210$
oh toi grand Raymond !!!

d'accord !

mais
sous access 97

j'ai mes tables dans bd1.mdb, bd2.mdb, bd3.mdb............bd6.mdb
je veux les mettre dans bdtous.mdb
j'ai seulement appli.mde qui tourne sous une runtime avec les table
attachée

donc :
- je crée bdtous.mdb en version 97 (dbversion30)
- j'efface toutes les tables (attachée) de appli.mde
- j'importe toutes les tables de mes bd1 à bd6.mdb dans appli.mde
- j'exporte toutes les tables de appli.mde vers bdtous.mdb
- j'efface toutes les tables de appli.mde
- j' attache toutes les tables de bdtous.mdb dans appli.mde

y a pas plus simple ???.....je bouge pas........!


@+

Rémi Dumery