OVH Cloud OVH Cloud

Alimentation table Oracle

4 réponses
Avatar
FFO
Bonjour à tous
J'utilise l'instruction suivante pour rapatrier une table Access vers une
base Oracle en la créant :
DoCmd.TransferDatabase acExport, "Base de données ODBC",
"ODBC;DSN=Identifiant de la base;PWD=Mot de passe", acTable, "Table Access",
"TABLE_ORACLE"

Dans le même esprit existe t'il un code qui au lieu de créer la table lui
intégrerait les données sachant qu'elle serait existante sans utiliser la
faculté de les attacher l'une à l'autre

Merci pour vos suggestions

4 réponses

Avatar
Heureux-oli
Bonjour,

En DAO et avec des recordset, tu devrais pouvoir le faire.

--
Heureux-oli
"FFO" a écrit dans le message de news:

Bonjour à tous
J'utilise l'instruction suivante pour rapatrier une table Access vers une
base Oracle en la créant :
DoCmd.TransferDatabase acExport, "Base de données ODBC",
"ODBC;DSN=Identifiant de la base;PWD=Mot de passe", acTable, "Table
Access",
"TABLE_ORACLE"

Dans le même esprit existe t'il un code qui au lieu de créer la table lui
intégrerait les données sachant qu'elle serait existante sans utiliser la
faculté de les attacher l'une à l'autre

Merci pour vos suggestions


Avatar
FFO
Merci pour ton conseil mais aurais tu une trame de base dans cette esprit qui
intègre dans une table Oracle les enregistrements d'une table Access de même
structure que je puisse adapter à mon besoin
Merci pour ton aide

Bonjour,

En DAO et avec des recordset, tu devrais pouvoir le faire.

--
Heureux-oli
"FFO" a écrit dans le message de news:

Bonjour à tous
J'utilise l'instruction suivante pour rapatrier une table Access vers une
base Oracle en la créant :
DoCmd.TransferDatabase acExport, "Base de données ODBC",
"ODBC;DSN=Identifiant de la base;PWD=Mot de passe", acTable, "Table
Access",
"TABLE_ORACLE"

Dans le même esprit existe t'il un code qui au lieu de créer la table lui
intégrerait les données sachant qu'elle serait existante sans utiliser la
faculté de les attacher l'une à l'autre

Merci pour vos suggestions







Avatar
Heureux-oli
Avec ce lien, tu trouvera un totu qui va te mettre sur la voie.
Il est très bien fait.
http://warin.developpez.com/access/dao/

--
Heureux-oli
"FFO" a écrit dans le message de news:

Merci pour ton conseil mais aurais tu une trame de base dans cette esprit
qui
intègre dans une table Oracle les enregistrements d'une table Access de
même
structure que je puisse adapter à mon besoin
Merci pour ton aide

Bonjour,

En DAO et avec des recordset, tu devrais pouvoir le faire.

--
Heureux-oli
"FFO" a écrit dans le message de news:

Bonjour à tous
J'utilise l'instruction suivante pour rapatrier une table Access vers
une
base Oracle en la créant :
DoCmd.TransferDatabase acExport, "Base de données ODBC",
"ODBC;DSN=Identifiant de la base;PWD=Mot de passe", acTable, "Table
Access",
"TABLE_ORACLE"

Dans le même esprit existe t'il un code qui au lieu de créer la table
lui
intégrerait les données sachant qu'elle serait existante sans utiliser
la
faculté de les attacher l'une à l'autre

Merci pour vos suggestions









Avatar
FFO
Dur dur dur mais eureka enfin
Explication certe pour un érudit comme toi trés bien fait mais pour un bleu
de ma trempe trés indigeste
Mais malgré tout ma pugnacité à compenser cet handicape et réussi à obtenir
satisfaction ainsi :
Création d'une table sous oracle à l'identique de celle d'access par le code
suivant :

DoCmd.TransferDatabase acExport, "Base de données ODBC",
"ODBC;DSN=P27R001-PROD;PWD=mot de passe", acTable, "Table access", "table
ORACLE"

A partir d'access création d'un espace de travail ODBC direct connecter à la
base oracle avec le code suivant :

Set wrkJet = CreateWorkspace("", "mot de passe", "", dbUseODBC)
Set ODBC = wrkJet.OpenDatabase("P27R001-PROD", False, False,
"ODBC;DSN=P27R001-PROD;PWD=mot de passe")

Utilisation d'une requète SQL appropriée pour alimenter une table oracle
existante à partir de la table créée selon la même structure avec le code
suivant :

ODBC.Execute "Insert into table existante select * from table créée;"

Utilisation d'une requète SQL appropriée pour supprimer la table créée avec
le code :

ODBC.Execute "Drop table table créée"

Fermeture de l'espace de travail avec le code suivant :

wrkJet.Close

Mille merci pour tes conseils qui m'ont permis d'obtenir ce que je cherchais
et m'ouvrent beaucoup de perspectives


Avec ce lien, tu trouvera un totu qui va te mettre sur la voie.
Il est très bien fait.
http://warin.developpez.com/access/dao/

--
Heureux-oli
"FFO" a écrit dans le message de news:

Merci pour ton conseil mais aurais tu une trame de base dans cette esprit
qui
intègre dans une table Oracle les enregistrements d'une table Access de
même
structure que je puisse adapter à mon besoin
Merci pour ton aide

Bonjour,

En DAO et avec des recordset, tu devrais pouvoir le faire.

--
Heureux-oli
"FFO" a écrit dans le message de news:

Bonjour à tous
J'utilise l'instruction suivante pour rapatrier une table Access vers
une
base Oracle en la créant :
DoCmd.TransferDatabase acExport, "Base de données ODBC",
"ODBC;DSN=Identifiant de la base;PWD=Mot de passe", acTable, "Table
Access",
"TABLE_ORACLE"

Dans le même esprit existe t'il un code qui au lieu de créer la table
lui
intégrerait les données sachant qu'elle serait existante sans utiliser
la
faculté de les attacher l'une à l'autre

Merci pour vos suggestions