Bonjour,
J'ai mis en place une connexion à une base Oracle via VB mais je rencontre un petit problème :
J'ai déclaré ceci hors du Main() :
Ensuite j'ouvre (début) et ferme(fin) la connection dans le Main() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ' Connection Oracle Dim connectionOra As ADODB.Connection Dim requeteOra As ADODB.Recordset
Et durant le traitement, j'appelle différente fonction qui éxécute des requétes dans la base ouverte précédemment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 'Déclaration de la variable de connexion connectionOra = New ADODB.Connection 'Définition de la chaîne de connexion Dim connectionString = "ACCESSDB=OLEDB-ORACLE;Provider=ORAOLEDB.ORACLE.1;Password=MotDePasse;User ID=Utilisateur;Data Source=BaseDeDonnée" ' Ouverture de la connection à la base de donnée connectionOra.Open(connectionString, "", "", 0) ... ' Déconnexion de la base de donnée connectionOra.Close()
Mon erreur apparait lorsque le script éxécute cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Dim tabDonnees(1) As Object tabDonnees(0) = False tabDonnees(1) = "A Renseigner" Try theme = Replace(theme, "'", "''") soustheme = Replace(soustheme, "'", "''") requeteOra.Open("SELECT COUNT(*) FROM MATABLE WHERE ""Theme""='" & theme & "' AND ""Sous-theme""='" & soustheme & "'", connectionOra) requeteOra.MoveFirst() tabDonnees(0) = True tabDonnees(1) = requeteOra("COUNT(*)") End If Return tabDonnees Catch err As Exception incrementerLog(codeLogErreur, "[errFct] " & err.Message & " -> " & err.StackTrace) Return tabDonnees End Try
L'erreur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 requeteOra.Open("SELECT COUNT(*) FROM MATABLE WHERE ""Theme""='" & theme & "' AND ""Sous-theme""='" & soustheme & "'", connectionOra)
Pourriez-vous me donner un petit coup de main ? Car je n'arrive pas à cibler le probléme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [errFct] Object reference not set to an instance of an object. -> at verif_completion.Module_objet.recupererFamille(String theme, String soustheme) in D:\Batchn2\2008-10-09\verif_completion\Module_objet.vb:line 1186
Merci d'avance.
Partager