Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CONNEXION BASES DE DONNÉES


Information sur la source

Catégorie :VBA Classé sous : vba, access, connexion, sqlserver, commondialog Niveau : Débutant Date de création : 17/03/2008 Date de mise à jour : 18/03/2008 15:11:50 Vu / téléchargé: 14 612 / 1 086

Note :
Aucune note

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

Description

Ceci est juste un programme qui me permet de tester les différentes manières de me connecter écrire et lire dans une BDD ACCESS ou SQL serveur, j'ai arrangé le code de manière à pouvoir modifier facilement certains paramètres, hélas je n'ai toujours pas réussi à me connecter à une bdd SQL serveur express. PCPT va vite assigner ce programme ( a défaut de m'assassiner moi) mais je trouvais bien mieux de passer par la publie de ce prog que par les question sur le forum car il peut toujours être très utile aux personnes qui ont le même souci que moi une fois réglé.

En fait Maintenant on peut se connecter et modifier une bdd liée à une bdd sql serveur grace à l'option dbseeChanges mais pour ce qui est des modification directes ça ne va toujours pas!
voir rectification avec:
cnString = "Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=" & bdd & "; Database=" & "" & ";Trusted_Connection=Yes;"
on peut directement se connecter à la table attachée sqlserver2005 (je n'ai pas encore exploré toutes les possibilités)
 

Source

  • Option Compare Database
  • Public bdd
  • Public cn As New ADODB.Connection
  • Public cnString As String
  • Public table, chp1, chp2
  • Public dbs
  • Public rst
  • '***********************************************************************************************************
  • '***********************************LES SOUS FONCTIONS: ELLES CONTIENNENT LE PRINCIPAL DU CODE**************
  • 'C EST NAMEBDD ET OPENCN QU IL VA FALLOIR CHANGER SI LE CODE EST RESPONSABLE DE LA NON CONNECTION AU BDD SQL SERVEUR
  • '***********************************************************************************************************
  • Public Sub nameBDD()
  • bdd = choisirAutreBase.filename
  • table = nomTable
  • chp1 = champ1
  • chp2 = champ2
  • 'chp1 = "NomEF"
  • 'chp2 = "NomEM"
  • 'table = "configuration_active"
  • End Sub
  • Public Sub openCN()
  • Call nameBDD
  • 'Dim cnString As ADODB.Connection
  • 'Set cnString = New ADODB.Connection
  • If InStr(Len(bdd) - 5, bdd, ".mdb") <> 0 Then
  • cnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & bdd
  • Else
  • 'TOUS CES TEST NE SONT PAS OK
  • ''cnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurrentProject.FullName & ";"
  • ''cn.ConnectionString = "Provider=SQLOLEDB;;Data Source=DSNsqlServeur;INITIAL CATALOG=" & bdd & ";integrated seurity=sspi;"
  • ''cnString.ConnectionString = "Provider=SQLOLEDB;;Data Source=DSNsqlServeur;INITIAL CATALOG=C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data\2008 serveur umts 1.mdf ;Connect Timeout=30;User Instance=True;" 'integrated seurity=sspi;"
  • ''cnString = "Provider=SQLOLEDB;DATA SOURCE=SQL serveur (SQLEXPRESS);INITIAL CATALOG=" & bdd & ";INTEGRATED SECURITY=SSPI;"
  • ''cnString = "Provider=SQLOLEDB;DATA SOURCE=%lenomdemonordi%\c$\programfiles\Microsoft SQL Server_MSQL.1\Binn\sqlservr.exe -s SQLEXPRESS;INITIAL CATALOG=" & bdd & ";INTEGRATED SECURITY=BSTR;"
  • ''cnString = "Provider=SQLOLEDB;DATA SOURCE=" & CurrentProject.FullName & ";INITIAL CATALOG=" & bdd & ";INTEGRATED SECURITY=BSTR;"
  • 'cnString = "Provider=SQLOLEDB;DATA SOURCE=.\SQLExpress;INITIAL CATALOG=" & bdd & ";INTEGRATED SECURITY=BSTR;USER INSTANCE = true"
  • 'CE TEST EST REUSSI IL FAUT ALLER CHERCHER LA TABLE ATTACHEE QUI SE TROUVE DANS PROGRAM FILE MICROSOFT MMSQL MMSQL1 DATA
  • cnString = "Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=" & bdd & "; Database=" & "" & ";Trusted_Connection=Yes;"
  • End If
  • 'cn.Open
  • cn.Open cnString
  • End Sub
  • '***********************************************************************************************************
  • '*********************************SI DESSUS LES FONCTION A MANIPULER CI DESSOUS LES FONCTIONS ET************
  • '*********************************PROCEDURE PERMETTEANT LA CONNECTION LECTURE ET ECRITURE DANS UNE BDD******
  • Public Sub openrstADO()
  • Set rst = New ADODB.Recordset
  • End Sub
  • Public Sub openrstDAO()
  • 'Set rst = New DAO.Recordset
  • End Sub
  • Public Sub configureDbs()
  • Call nameBDD
  • Set dbs = DBEngine.Workspaces(0).OpenDatabase(bdd)
  • End Sub
  • Public Sub ecriture()
  • rst.AddNew
  • rst(chp1) = champ1Value
  • rst(chp2) = champ2Value
  • rst.Update
  • End Sub
  • Public Sub ecritureADO()
  • Set rst = New ADODB.Recordset
  • rst.CursorLocation = adUseClient
  • rst.CursorType = adOpenDynamic
  • rst.LockType = adLockOptimistic
  • rst.Open table, cn ', adOpenKeyset, adLockOptimistic
  • rst.Fields(chp1) = champ1Value
  • rst.Fields(chp2) = champ2Value
  • rst.Update
  • End Sub
  • Public Sub lecture()
  • rst.MoveFirst
  • While Not rst.EOF
  • recupData = recupData & "just for testing: " & rst(chp1) & vbCrLf
  • recupData = recupData & "just for testing: " & rst(chp2) & vbCrLf
  • rst.MoveNext
  • Wend
  • End Sub
  • Public Sub closeDAO()
  • dbs.Close
  • Set dbs = Nothing
  • Set rst = Nothing
  • End Sub
  • Public Sub closeADO()
  • cn.Close
  • Set rst = Nothing
  • Set cn = Nothing
  • End Sub
  • '***********************************************************************************************************
  • '***********************************************************************************************************
  • '***********************************************************************************************************
  • Private Sub clean_Click()
  • recupData = ""
  • End Sub
  • Public Sub ecritADO()
  • Call openCN
  • Call ecritureADO
  • Set Forms("Formulaire2").Recordset = rst
  • Call closeADO
  • End Sub
  • Public Sub litADO()
  • Call openCN
  • Call openrstADO
  • rst.Open "SELECT * FROM " & table & " ", cn ', adOpenKeyset, adLockOptimistic
  • Call lecture
  • Call closeADO
  • End Sub
  • Public Sub ecritDAO()
  • Call configureDbs
  • Call openrstDAO
  • Set rst = dbs.OpenRecordset(table)
  • Call ecriture
  • Call closeDAO
  • End Sub
  • Public Sub litDAO()
  • Call configureDbs
  • Call openrstDAO
  • Set rst = dbs.OpenRecordset("SELECT * FROM " & table, dbOpenDynaset, dbSeeChanges)
  • Call lecture
  • Call closeDAO
  • End Sub
  • '***********************************************************************************************************
  • '**************************procedures de gestion des evenements de clic sur les bouttons********************
  • '***************************on appelle les sous procedures**************************************************
  • Private Sub Commande10_Click() 'ado ecrit
  • Call ecritADO
  • End Sub
  • Private Sub Commande9_Click() 'ado lit
  • Call litADO
  • End Sub
  • Private Sub Commande4_Click() 'dao ecrit
  • Call ecritDAO
  • End Sub
  • Private Sub Commande5_Click() 'dao lit
  • Call litDAO
  • End Sub
  • Private Sub choixFichier_Click()
  • On Error GoTo ErrorHandlerChoixFichier
  • Dim oDialog As Object
  • Dim NomFichier As String
  • Set oDialog = choisirAutreBase.Object
  • With oDialog
  • .DialogTitle = "fichier à analyser"
  • .Filter = "Fichiers (*.mdb)|*.mdb|Fichiers (*.adp)|*.adp|Fichiers (*.mdf)|*.mdf|tous le fichiers (.*)|*.*"
  • .FilterIndex = 1
  • .ShowOpen
  • If Len(.filename) > 0 Then
  • nomBaseDonnee.Caption = .filename
  • End If
  • End With
  • ErrorHandlerChoixFichier:
  • Err.Clear
  • End Sub
  • '***********************************************************************************************************
  • '**************************chargement du formulaire*********************************************************
  • '***********************************************************************************************************
  • Private Sub Form_Load()
  • nomBaseDonnee.Caption = "choisir une bdd"
  • nomBaseDonnee.Visible = True
  • champ1 = "nom du champ1"
  • champ2 = "nom du champ2"
  • nomTable = "nom de la table"
  • champ1Value = "valeur a inserer"
  • champ2Value = "valeur a inserer"
  • End Sub
Option Compare Database

Public bdd

Public cn As New ADODB.Connection
Public cnString As String
Public table, chp1, chp2
Public dbs
Public rst

'***********************************************************************************************************
'***********************************LES SOUS FONCTIONS: ELLES CONTIENNENT LE PRINCIPAL DU CODE**************
'C EST NAMEBDD ET OPENCN QU IL VA FALLOIR CHANGER SI LE CODE EST RESPONSABLE DE LA NON CONNECTION AU BDD SQL SERVEUR
'***********************************************************************************************************
Public Sub nameBDD()
bdd = choisirAutreBase.filename
table = nomTable
chp1 = champ1
chp2 = champ2
'chp1 = "NomEF"
'chp2 = "NomEM"
'table = "configuration_active"
End Sub
Public Sub openCN()
Call nameBDD
'Dim cnString As ADODB.Connection
'Set cnString = New ADODB.Connection
If InStr(Len(bdd) - 5, bdd, ".mdb") <> 0 Then
cnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & bdd
Else
'TOUS CES TEST NE SONT PAS OK
''cnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurrentProject.FullName & ";"
''cn.ConnectionString = "Provider=SQLOLEDB;;Data Source=DSNsqlServeur;INITIAL CATALOG=" & bdd & ";integrated seurity=sspi;"
''cnString.ConnectionString = "Provider=SQLOLEDB;;Data Source=DSNsqlServeur;INITIAL CATALOG=C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data\2008 serveur umts 1.mdf ;Connect Timeout=30;User Instance=True;" 'integrated seurity=sspi;"
''cnString = "Provider=SQLOLEDB;DATA SOURCE=SQL serveur (SQLEXPRESS);INITIAL CATALOG=" & bdd & ";INTEGRATED SECURITY=SSPI;"
''cnString = "Provider=SQLOLEDB;DATA SOURCE=%lenomdemonordi%\c$\programfiles\Microsoft SQL Server_MSQL.1\Binn\sqlservr.exe -s SQLEXPRESS;INITIAL CATALOG=" & bdd & ";INTEGRATED SECURITY=BSTR;"
''cnString = "Provider=SQLOLEDB;DATA SOURCE=" & CurrentProject.FullName & ";INITIAL CATALOG=" & bdd & ";INTEGRATED SECURITY=BSTR;"
'cnString = "Provider=SQLOLEDB;DATA SOURCE=.\SQLExpress;INITIAL CATALOG=" & bdd & ";INTEGRATED SECURITY=BSTR;USER INSTANCE = true"

'CE TEST EST REUSSI IL FAUT ALLER CHERCHER LA TABLE ATTACHEE QUI SE TROUVE DANS PROGRAM FILE MICROSOFT MMSQL MMSQL1 DATA
cnString = "Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=" & bdd & "; Database=" & "" & ";Trusted_Connection=Yes;"
End If

'cn.Open
cn.Open cnString



End Sub
'***********************************************************************************************************
'*********************************SI DESSUS LES FONCTION A MANIPULER CI DESSOUS LES FONCTIONS ET************
'*********************************PROCEDURE PERMETTEANT LA CONNECTION LECTURE ET ECRITURE DANS UNE BDD******
Public Sub openrstADO()
Set rst = New ADODB.Recordset
End Sub
Public Sub openrstDAO()
'Set rst = New DAO.Recordset
End Sub

Public Sub configureDbs()
Call nameBDD
Set dbs = DBEngine.Workspaces(0).OpenDatabase(bdd)
End Sub
Public Sub ecriture()
rst.AddNew
rst(chp1) = champ1Value
rst(chp2) = champ2Value
rst.Update
End Sub
Public Sub ecritureADO()
Set rst = New ADODB.Recordset
rst.CursorLocation = adUseClient
rst.CursorType = adOpenDynamic
rst.LockType = adLockOptimistic
rst.Open table, cn ', adOpenKeyset, adLockOptimistic
rst.Fields(chp1) = champ1Value
rst.Fields(chp2) = champ2Value
rst.Update
End Sub

Public Sub lecture()
rst.MoveFirst
While Not rst.EOF
recupData = recupData & "just for testing: " & rst(chp1) & vbCrLf
recupData = recupData & "just for testing: " & rst(chp2) & vbCrLf
rst.MoveNext
Wend
End Sub
Public Sub closeDAO()
dbs.Close
Set dbs = Nothing
Set rst = Nothing
End Sub
Public Sub closeADO()
cn.Close
Set rst = Nothing
Set cn = Nothing
End Sub
'***********************************************************************************************************
'***********************************************************************************************************
'***********************************************************************************************************

Private Sub clean_Click()
recupData = ""
End Sub
Public Sub ecritADO()
Call openCN
Call ecritureADO
Set Forms("Formulaire2").Recordset = rst
Call closeADO
End Sub
Public Sub litADO()
Call openCN
Call openrstADO
rst.Open "SELECT * FROM " & table & " ", cn ', adOpenKeyset, adLockOptimistic
Call lecture
Call closeADO
End Sub
Public Sub ecritDAO()
Call configureDbs
Call openrstDAO
Set rst = dbs.OpenRecordset(table)
Call ecriture
Call closeDAO
End Sub
Public Sub litDAO()
Call configureDbs
Call openrstDAO
Set rst = dbs.OpenRecordset("SELECT * FROM " & table, dbOpenDynaset, dbSeeChanges)
Call lecture
Call closeDAO
End Sub

'***********************************************************************************************************
'**************************procedures de gestion des evenements de clic sur les bouttons********************
'***************************on appelle les sous procedures**************************************************
Private Sub Commande10_Click() 'ado ecrit
Call ecritADO
End Sub
Private Sub Commande9_Click() 'ado lit
Call litADO
End Sub
Private Sub Commande4_Click() 'dao ecrit
Call ecritDAO
End Sub
Private Sub Commande5_Click() 'dao lit
Call litDAO
End Sub

Private Sub choixFichier_Click()
On Error GoTo ErrorHandlerChoixFichier
Dim oDialog As Object
Dim NomFichier As String
Set oDialog = choisirAutreBase.Object
With oDialog
.DialogTitle = "fichier à analyser"
.Filter = "Fichiers (*.mdb)|*.mdb|Fichiers (*.adp)|*.adp|Fichiers (*.mdf)|*.mdf|tous le fichiers (.*)|*.*"
.FilterIndex = 1
.ShowOpen
If Len(.filename) > 0 Then
nomBaseDonnee.Caption = .filename
End If
End With
ErrorHandlerChoixFichier:
Err.Clear
End Sub

'***********************************************************************************************************
'**************************chargement du formulaire*********************************************************
'***********************************************************************************************************

Private Sub Form_Load()
nomBaseDonnee.Caption = "choisir une bdd"
nomBaseDonnee.Visible = True
champ1 = "nom du champ1"
champ2 = "nom du champ2"
nomTable = "nom de la table"
champ1Value = "valeur a inserer"
champ2Value = "valeur a inserer"
End Sub

Conclusion

Les histoires de serveurs de connections ne sont pas toujours une histoire de code mais ce n'est très simple qu'une fois qu'on à la solution...
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • manipulation SQLserveurVtest.mdbTélécharger ce fichier [Réservé aux membres club]208 896 octets

Télécharger le zip

Historique

17 mars 2008 12:33:01 :
Caractère manquant
17 mars 2008 13:08:15 :
nom de l ordi present dans le code
17 mars 2008 17:58:08 :
En fait Maintenant on peut se connecter et modifier une bdd liée à une bdd sql serveur grace à l'option dbseeChanges mais pour ce qui est des modification directes ça ne va toujours pas!
18 mars 2008 15:11:50 :
possibilité de se connectter directement a une bdd sql serveur "attachée" via ADO.

Commentaires et avis

signaler à un administrateur
Commentaire de ghuysmans99 le 17/03/2008 19:02:07

Depuis quand on utilise ADO avec DAO ? Faut pas utiliser DAO.
En plus ce n'est même pas indenté !!

signaler à un administrateur
Commentaire de MPi le 18/03/2008 09:33:01

Il n'y a pas de problème à utiliser DAO conjointement avec ADO si les variables sont explicitement attitrées.
(ex: ADODB.Recordset vs DAO.Recordset).
Autrement, ça va générer une erreur.

Par contre, ça peut devenir difficile à gérer sans compilation conditionnelle...

PS: ce n'est pas parce que c'est possible d'utiliser les 2 ensemble que c'est une bonne pratique... ;)

signaler à un administrateur
Commentaire de l0r3nz1 le 18/03/2008 10:48:41

Bonjour, merci de vos réponses.

Ce programme me sert surtout à comparer DAO (qui est très ancien, mais en fin de compte je n'ai rien vu de défaillant pour l'instant) et ADO (qui est censé être beaucoup plus performant avec SQL serveur)

Et c'est vrai que si je veux écrire les valeurs d'une base dans une autre ce sera plus difficile parce que j'aurais du différentier mes recordset rstDAO et rstADO ou même rstADOecrit... les identifier quoi comme VBA ACCESS je compile pas (débogage peut être pratique des fois).

Ceci dit ce que je cherche à la base c'est réussir à me connecter non pas sur une base ACCESS liée à SQL server mais directement à SQL server (je ne sais même pas si c'est une bonne idée vu que c'est la version EXPRESS avec une quantité maximale de mémoire prise en charge de 1GO->vu sur l'aide SQL server) d'où la configuration un peu spéciale qui me permet de choisir une base ou l'autre. Sur mon Ordi en fait j'ai déjà pré choisi des échantillons de bdds et tables.

Pour l'instant je n'ai pas encore décidé de manipuler SQL serveur via VBA ou via VB2005 mais pour tous ceux que cette échange intéresse vous pouvez jeter un ½il sur :
http://www.vbfrance.com/infomsg_CONNECTION-TABLE-SQL-SERVEUR_1094569.aspx#2 (merci Casy)
Il y a des remarques vraiment très intéressantes.

PS: j'ai oublié un ", dbOpenDynaset, dbSeeChanges" dans la methode d'écriture avec DAO
Set rst = dbs.OpenRecordset(table, dbOpenDynaset, dbSeeChanges) comme pas de souci pour les tables liées à SQL server.

signaler à un administrateur
Commentaire de l0r3nz1 le 18/03/2008 11:05:42

rectification je parle de SQL server2005...

signaler à un administrateur
Commentaire de l0r3nz1 le 18/03/2008 16:31:05

rebonjour... rapport à la modification apportée:
une erreur la connexion directe a un fichier .adp se fait plutôt de cette façon
cnString = "Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=" & " fichier dans program sql server...data... .mdf" & "; Database=" & "base donnée en .adp" & ";Trusted_Connection=Yes;"

C'est pour l'attacher à une bdd sql serveur 2005 mais c'est très médiocre, ca fait plusieurs fois que tout est effacé, contentez vous des connexions à ACCESS avec ce code le temps que j'y comprenne plus.

signaler à un administrateur
Commentaire de konguess le 26/03/2008 13:12:45

j'ai écrit un petit code VB pour me connecter à une base donnée access via un control CommonDialog un contrôle CommonDialog1 et  un control commandbutton  placés sur une feuille form  
A l'execution j'ai le 'MESSAGE D'ERREUR : Variable objet ou variable with non definie
je ne comprends pas cette erreur.
je demande de l'aide
je vous donne le code :

Private Sub Command1_Click()

Dim Extension As String
Extension = "mdb"
Dim Data1 As Data
Dim CommonDialog1  As MSComDlg.CommonDialog

CommonDialog1.MaxFileSize = 260
CommonDialog1.InitDir = DOSSIER
CommonDialog1.CancelError = True
CommonDialog1.DialogTitle = "TITRE"  CommonDialog1.Filter = "Fichiers " & Extension & "(*." & Extension & ")|*."&Extension & "|"
CommonDialog1.FilterIndex = 1
  CommonDialog1.ShowOpen

Data1.DatabaseName = CommonDialog1.FileName

Mon email est gnamienfils@yahoo.fr

End Sub

signaler à un administrateur
Commentaire de ghuysmans99 le 26/03/2008 14:10:01

@konguess -> Dim CommonDialog1 As New MSComDlg.CommonDialog

signaler à un administrateur
Commentaire de l0r3nz1 le 26/03/2008 15:21:24

Bonjour,

Ça c'est pour la connexion à une bdd Access mais pour se connecter à une bdd SQL serveur je crois qu'un code correct ne suffit pas:
cnString = "Provider=MSDASQL;Driver=SQLSRV32.DLL;Server=monordi\SQLEXPRESS;Database=" & bdd & ";integrated seurity=sspi;Trusted_Connection=Yes;UserID= moi; pwd = mo2pass"

Il faut peut être recréé un utilisateur spécialement pour SQL server ou alors ... J'ai pourtant configuré la surface d'exposition, les utilisateurs etc. rien y fait ça bloque au niveau de la chaîne de connexion (toutes les chaînes de connexion)...

Voici mes messages d'erreurs récurrents:
Pour
cnString = "Provider=SQLOLEDB;DATA SOURCE=.\SQLExpress;INITIAL CATALOG=" & bdd & ";INTEGRATED SECURITY=sspi;USER INSTANCE = true;"
Microsoft OLE DB Service Components
Une opération OLE-DB en plusieurs étapes a généré des erreurs. Vérifiez chaque valeur d'état OLE-DB disponible. Aucun travail n'a été effectué.
1000440
-2147217887

pour
cnString = "Driver={SQL Native Client};Provider=MSDASQL;Server=PCBUR0610-1\SQLEXPRESS;Database=" & bdd & ";integrated seurity=sspi;Trusted_Connection=Yes;"
Microsoft OLE DB Provider for ODBC Drivers
[Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
1000440
-2147467259

pour
cnString = "Driver={SQL Native Client};Provider=SQLOLEDB.1;Server=PCBUR0610-1\SQLEXPRESS;Database=" & bdd & ";integrated seurity=sspi;Trusted_Connection=Yes;"""
Microsoft OLE DB Provider for SQL Server
Attribut de chaîne de connexion non valide
1000440
-2147217843

cnString = "Driver={SQL Native Client};Provider=SQLNCLI;Server=monOrdi\SQLEXPRESS;Database=" & bdd & ";integrated seurity=sspi;Trusted_Connection=Yes;"""
Microsoft SQL Native Client
Attribut de chaîne de connexion non valide
1000440
-2147217843

Est ce que vous avez une idée?

salut.

PS: marrant le petit chat snipper...

signaler à un administrateur
Commentaire de Renfield le 26/03/2008 15:24:25 administrateur CS

va donc voir sur www.ConnectionStrings.com

tu y trouveras a oup sur ton bonheur

signaler à un administrateur
Commentaire de l0r3nz1 le 26/03/2008 16:42:26

merci de ta réponse Renfield,

hélas pour moi je crois que c'est plutôt un problème d'instalation ou de droits (ou de dll?). J'ai bien modifié la surface de d'exposition comme c'est la version express donné les droits admin à mon utilisateur mais il y a peu être encore un confli entre les deux pilotes sql server et sql native client j'ai peut être un peu trop trifouiilé dans les pilotes et sql management...  et j'ai empiré les choses... je vais essayer sur un autre ordi pour voir.

@+

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

VBA sous Access - CommonDialog : comment y faire appel [ par 8pool ] Sous access (donc en VBA) :Dans un ImageBox ou PictureBox fe formulaire, je veux en cliquant dessus ouvrir la boîte de dialogue qui me permettra d'aff [VBA ACCESS] Connexion / Déconnexion [ par Erwan51 ] Bonjour, Précision : j'ai trois niveaux d'utilisateurs sur une base ACCESS 2000.Je souhaite réaliser les deux choses suivantes en VBA sous Access 2000 connexion ACCESS VBA et requête ! [ par blinix123 ] Hello all, Voilou j'essaye d'établir une connexion access via VBA mais ca ne marche pas, en fait la connexion marche, mais pas la requete que je fai connexion access via ado VBA [ par blinix123 ] Bonjour à tous,Bon déja désolé je ne savais pas dans quel thème poster ma question, VBA,ADO,ACCESS,VBSCRIPT...brefRassurer vous aussi avant de poser m connexion a une base access 97 via vba 6.3 [ par sourire45 ] bonjour tout le monde!!!Voila je suis nouvelle dans le forum et débutante en vba..j ai un eapplication créer avec excel 97 et qui fait appel a une bas VBA sous Access besoin d aide d urgence Merci [ par Kalvin20 ] bonjour à tous je vous explique mon probleme je fais une base de données, j ai fait les requetes necessaire et separrement j ai fais mon formulaire g CONNEXION INTERNET BASE ACCESS [ par vbsmohamed ] Bonjour,si  vous permettez je veux me connecter avec une base de donnee accesse 2003 via internet apartir de vb.NET 2005SI quelqu'un peut m'aider et m Connexion d'access 2000 [ par liouae ] slt j ai une base de données access et j'arrive pas a la connécté avec VB6 vous pouvez m'aidé , j'ai tapé : Set conn_pr = New ADODB.Connection conn_ Génération de rectangles par VBA sous ACCESS 2000. [ par keketteboy ] Bonjour, Je suis sous ACCESS 2000, et j'aimerais pouvoir créer des rectangles qui seront coloriés par la suite mais tout ça en passant par du code VBA remplir une liste box dans Access en VBA [ par LUSTRUCRU ] Bonjour à toutes et tous,Juste une petite question : que'elle est la commande/syntaxe en VBA sous access pour rajouter un Item dans un contrôle Liste


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.