Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/12/2011, 16h38   #1
Invité de passage
 
Inscription : juillet 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 8
Points : 4
Points : 4
Par défaut SQL Direct avec deux ODBC

Bonjour,

Je souhaite faire une requête INSERT depuis une base ORACLE vers une base SQL SERVER et ce depuis le vba d'access

Les deux bases ont un lien ODBC sur ma machine.

Je n'arrives pas et je me poses la question si cela est réellement possible.

Est-ce que l'un d'entre vous a une idée sur la question ?

Merci de vos réponses.

Alexis
tantrika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 16h48   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 814
Points : 2 814
Bonjour Tantrika,

Citation:
Envoyé par Tantrika
.../... une requête INSERT depuis une base ORACLE vers une base SQL SERVER .../...
==> a priori, il n'y a aucune raison que cela ne fonctionne pas.

Access sait écrire dans SQL Server (c'est notre cas), et je ne vois pas pourquoi il en serait autrement en ayant, en entrée, une table Oracle.

Je te suggère de tester sur une table bidon, tu vas vite voir le résultat.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 17h30   #3
Invité de passage
 
Inscription : juillet 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 8
Points : 4
Points : 4
Par défaut suite

Richard,

Merci de ta réponse rapide.

J'ai oublié de préciser que je ne souhaite pas utiliser les tables liées d'Access mais passer directement pas les ODBC.

Je vais refaire des tests et reviens vers vous.

Merci
tantrika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 17h41   #4
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 814
Points : 2 814
Si tu veux gérer ta phase de connexion via VBA, je ne pourrai pas t'aider : je ne connais pas VBA.

Je te suggère, néanmoins, de faire un test via des tables liées dans Access via ODBC : si c'est possible par ce biais, il n'y aucune raison que cela ne le soit pas par VBA. La table liée permet, ni plus ni moins, de simplifier toutes les commandes de connexion aux bases source et cible via des fenêtres de dialogue.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 18h12   #5
Invité de passage
 
Inscription : juillet 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 8
Points : 4
Points : 4
Je pense que cela n'est pas possible car je passe par du SQL Direct, sql exécuté directement sur le serveur SQL.

A moins de passer par une copie de recordset ADO directement : je créé un recordset ORACLE que je copie dans un recordset SQL SERVER.

Si l'un d'entre vous a une réponse quant à la syntaxe

Alexis
tantrika est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h43.


 
 
 
 
Partenaires

Hébergement Web