Accueil > > > CONNEXION À UNE BASE DE DONNÉES DISTANTE
CONNEXION À UNE BASE DE DONNÉES DISTANTE
Information sur la source
Description
Ce code permet de se connecter à une base de données distante (Windows, UNIX...). L'exemple est pour une connexion sur une base Oracle mais il suffit d'adapter le pilote en fonction de la base. Le code déclare la source ODBC, il n'y donc pas de manipulation à faire sur le poste client. Il faut charger la référence DAO 3.51.
Source
- Dim dbs As Database
- Dim enreg As Variant
- Dim cmd As Variant
- Dim strAttributs As String
- Dim nomBase, nomServeur, nomUt, mdp As String
-
- nomBase = "x" 'Nom de la base (Data source name de la source ODBC)
- nomServeur = "y" 'Nom du serveur (Service name de la source ODBC)
- nomUt = "z" 'Nom d'utilisateur de connexion à la base
- mdp = "t" 'Mot de passe de l'utilisateur pour la connexion
-
- 'Déclaration de la source ODBC
- Debug.Print vbCr + "-----------------------------------"
- Debug.Print "Déclaration source ODBC : " + CStr(Now)
- strAttributs = "Database=" + nomBase + _
- vbCr + "Description=" + nomBase + _
- vbCr + "OemToAnsi=No" + _
- vbCr + "Server=" + nomServeur + _
- vbCr + "User=" + nomUt
- DBEngine.RegisterDatabase nomBase, "Oracle ODBC Driver", True, strAttributs
-
- 'Connexion à la base de données
- Debug.Print "Début connexion base : " + CStr(Now)
- Set dbs = OpenDatabase( _
- nomBase, dbDriverCompleteRequired, True, _
- "ODBC;DATABASE=" + nomBase + ";DSN=" + nomBase + ";pwd=" + mdp _
- )
- Debug.Print "Fin connexion base : " + CStr(Now)
-
- 'Exécution de la requête
- Debug.Print "Début requête : " + CStr(Now) + vbCr
- cmd = "SELECT * FROM Table1;"
- Set enreg = dbs.OpenRecordset(cmd)
- With enreg
- While .EOF <> True
- Debug.Print CStr(.Fields("Champ1").Value) + CStr(.Fields("Champ2").Value) + _
- CStr(.Fields("Champ3").Value)
- .MoveNext
- Wend
- End With
- Debug.Print "Fin requête : " + CStr(Now)
- dbs.Close
- Unload Me
- Set Form1 = Nothing
- MsgBox "Traitement terminé"
-
Dim dbs As Database
Dim enreg As Variant
Dim cmd As Variant
Dim strAttributs As String
Dim nomBase, nomServeur, nomUt, mdp As String
nomBase = "x" 'Nom de la base (Data source name de la source ODBC)
nomServeur = "y" 'Nom du serveur (Service name de la source ODBC)
nomUt = "z" 'Nom d'utilisateur de connexion à la base
mdp = "t" 'Mot de passe de l'utilisateur pour la connexion
'Déclaration de la source ODBC
Debug.Print vbCr + "-----------------------------------"
Debug.Print "Déclaration source ODBC : " + CStr(Now)
strAttributs = "Database=" + nomBase + _
vbCr + "Description=" + nomBase + _
vbCr + "OemToAnsi=No" + _
vbCr + "Server=" + nomServeur + _
vbCr + "User=" + nomUt
DBEngine.RegisterDatabase nomBase, "Oracle ODBC Driver", True, strAttributs
'Connexion à la base de données
Debug.Print "Début connexion base : " + CStr(Now)
Set dbs = OpenDatabase( _
nomBase, dbDriverCompleteRequired, True, _
"ODBC;DATABASE=" + nomBase + ";DSN=" + nomBase + ";pwd=" + mdp _
)
Debug.Print "Fin connexion base : " + CStr(Now)
'Exécution de la requête
Debug.Print "Début requête : " + CStr(Now) + vbCr
cmd = "SELECT * FROM Table1;"
Set enreg = dbs.OpenRecordset(cmd)
With enreg
While .EOF <> True
Debug.Print CStr(.Fields("Champ1").Value) + CStr(.Fields("Champ2").Value) + _
CStr(.Fields("Champ3").Value)
.MoveNext
Wend
End With
Debug.Print "Fin requête : " + CStr(Now)
dbs.Close
Unload Me
Set Form1 = Nothing
MsgBox "Traitement terminé"
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
ODBC oracle [ par pearl ]
est il possible de visualiser les relations des tables d'une base oracle dans accesson m'a dit de créer un odbc pour la base oracle, mais je ne sais p
Connexion sur base de donnée distante [ par niarf ]
Bien le boujour a tous,Mon problème est le suivant : Je dois acceder a une base de donnée distante située sur un serveur NT. Je souhaite lire cette ba
connexion à une base de donnée oracle à partir d'access [ par bmg ]
Salut à tous!je ne suis pas très bonne en programation mais pour mon mémoire de fin de cycle il m'a été deander de mettre en place un logiciel de gest
oracle sous vb [ par alistair6 ]
Salut a tous,voila je suis étudiant et j'effectue actuellement mon stage de fin d'étude qui devait à l'origine etre un programme vb6 co
connexion entre une interface VB6 et une base de donnée Oracle [ par issamos007 ]
Comment on peut faire une connexion entre dataEnvironnement (VB6) et une base de donnée Oracle .S'il vous plez les étapes à faire avec
Création d'un DSN ODBC [ par yanthorp ]
Slt les gars, j'ai un soucis. Ben voilà je souhaite créer un DSN ODBC sur une base de donnée interbase à partir du code en Visual Basic 6.0. J'e me su
Création d'un DSN ODBC [ par yanthorp ]
Slt les gars, j'ai un soucis. Ben voilà je souhaite créer un DSN ODBC sur une base de donnée interbase à partir du code en Visual Basic 6.0. J'e me su
Base de donnée .MDB distante [ par spejosse ]
Bonjour tt le monde! Est ce que quelqu'un sait si on peut modifier une base de donnée Access .mdb en multi utilisateur par le net ? Je dois
création d'une base de donnée sql dans une machine distante [ par kokise ]
Salut a tous, Comme mon titre le montre j'aimerai créer une base de donnée sql dans une machine distante dont sql n'est pas installé et
Connexion base Access distante par ODBC [ par MedIX ]
Bonojour,je voulais savoir si on a la possibilité à se connecter à une base access qui se trouve sur un serveur à travers un cha&#
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
Comparez les prix

HTC Magic
Entre 429€ et 429€
|