carter2
Messages postés19Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention30 août 2011
-
6 oct. 2008 à 14:34
carter2
Messages postés19Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention30 août 2011
-
8 oct. 2008 à 09:41
Bonjour Tous le monde,
j'ai vraiment besoin de votre aide, Je suis développeur en Visual basic 6 depuis 4 ans et je veux migré vers Visual Studion express 2008. Le problème c'est que dans le VB6 je me connectais via le ODBC par ado dans un module où j'écrivais ce code:
Public Sub connec(cnx As ADODB.Connection, rst As ADODB.Recordset)
'** Connexion de la variable cnx as la base de donnée
' sur ODBC avec DSN
On Error GoTo solution
Set cnx = New ADODB.Connection
cnx.ConnectionString = "DSN=GESTMULTI;UID=admin;PWD=admin"
cnx.Open
Set rst = New ADODB.Recordset
rst.LockType = adLockPessimistic
rst.CursorType = adOpenKeyset
rst.CursorLocation = adUseServer
solution:
If Err.Number = "-2147467259" Then
MsgBox "Veuillez vérifier les paramètres de connexion", vbCritical, "Connexion échoué"
End
End If
End Sub
et c'est ce module que j'appellais sur les formulaire en écrivant
Dim cnx as adodc.connexion
dim rstX as adodc.recordet
Connec cnx,rstX
with rstX
.Open "Requête SQL",cnx,,cmdtable
Quand je migre il ne reconnait pas les variables de connexion de mon module
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 6 oct. 2008 à 14:49
Salut,
Comment çà il ne reconnait pas les variables ? Tu parles de leurs portées ? Si tu veux que tes variables soit reconnues dans tous tes formulaires, utilises à la place de Dim >> Public dans ce cas...^^ Ou alors j'ai pas compris le sens de ta question ^^
carter2
Messages postés19Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention30 août 2011 8 oct. 2008 à 09:41
Merci exploreur,
J'ai eu à faire ds recherche sur l'utilisation du ODbC et OLE DB, il parait que le ODDBC est ancien et moins rapide? est ce vrai? Comment puis-je utiliser mon OLEDB dans mon application? vai-je l'écrire sur chaque formulaire? peut on l'utiliser sur une appl réseau?