OVH Cloud OVH Cloud

Relation entre 2 tables Access

3 réponses
Avatar
Nicolas CONRAD
Bonjour a tous,

Je vousdrais importer une table d'une base ACCESS quand je suis dans une
autre base.
Voila le code que j'utilise, mais j'ai une erreur d'incompatibilité de type
et je ne sais pas d'ou ça vient...

Set DbSource = DBEngine.workspaces(0).opendatabase("MaBase1.mdb")
Set Rec = DbSource.OpenRecordset(dbOpenTable,"SELECT * FROM GROS_BILL")

Si quelqu'un peut m'aider ou qui as une solution plus razpide je suis
preneur :) (je précise les 2 bases sont dans le même dossier donc pas besoin
d'UNC)

Merci bien
A+

3 réponses

Avatar
Raymond [mvp]
Bonjour.

utilise la fonction TransferDatabase
DoCmd.TransferDatabase acImport, "ms access", "nomdelabase", acTable, "table
source", "table destination", False

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


"Nicolas CONRAD" <nconrad~@~ifrance.com> a écrit dans le message de
news:
Bonjour a tous,

Je vousdrais importer une table d'une base ACCESS quand je suis dans une
autre base.
Voila le code que j'utilise, mais j'ai une erreur d'incompatibilité de
type

et je ne sais pas d'ou ça vient...

Set DbSource = DBEngine.workspaces(0).opendatabase("MaBase1.mdb")
Set Rec = DbSource.OpenRecordset(dbOpenTable,"SELECT * FROM GROS_BILL")

Si quelqu'un peut m'aider ou qui as une solution plus razpide je suis
preneur :) (je précise les 2 bases sont dans le même dossier donc pas
besoin

d'UNC)

Merci bien
A+




Avatar
Nicolas CONRAD
Merci bien ça marche nickel,
Un petit détail quand même : le type de table est : "Microsoft Access"

De plus ça récupère toute la table, ne serait-il pas possible de faire une
requête sans avoir à passer par un DSN (ODBC) ?
Merci
A+


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

utilise la fonction TransferDatabase
DoCmd.TransferDatabase acImport, "ms access", "nomdelabase", acTable,
"table

source", "table destination", False

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


"Nicolas CONRAD" <nconrad~@~ifrance.com> a écrit dans le message de
news:
Bonjour a tous,

Je vousdrais importer une table d'une base ACCESS quand je suis dans une
autre base.
Voila le code que j'utilise, mais j'ai une erreur d'incompatibilité de
type

et je ne sais pas d'ou ça vient...

Set DbSource = DBEngine.workspaces(0).opendatabase("MaBase1.mdb")
Set Rec = DbSource.OpenRecordset(dbOpenTable,"SELECT * FROM GROS_BILL")

Si quelqu'un peut m'aider ou qui as une solution plus razpide je suis
preneur :) (je précise les 2 bases sont dans le même dossier donc pas
besoin

d'UNC)

Merci bien
A+








Avatar
Raymond [mvp]
Ce que tu peux faire c'est lier la table externe et ensuite par une requête
ajout à partir de cette table sélectionner les champs et/ou les
enregistrements que tu désires.
excuses pour le ms, l'habitude.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Nicolas CONRAD" <nconrad~@~ifrance.com> a écrit dans le message de
news:
Merci bien ça marche nickel,
Un petit détail quand même : le type de table est : "Microsoft Access"

De plus ça récupère toute la table, ne serait-il pas possible de faire une
requête sans avoir à passer par un DSN (ODBC) ?
Merci
A+