Je débute sur SQL Server 2000 et je teste différents codes pour migrer de Acces vers SQL tout se passe bien sauf pour l'essai de Procédures Stockées.
J'ai une connexion Cnn
Ceci fonctionne et me sort les Nom contenant "au".
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 Cnn.Open "Provider=sqloledb;Data Source=yguenand;Initial Catalog=access tables;", "sa", "" SelectionTechnicien = "SELECT * FROM technicien" Rst.Open SelectionTechnicien, Cnn, adOpenKeyset, adLockPessimistic, adCmdText Prop = "au" Rst.Find "NOM LIKE '*" & Prop & "*'" If Not Rst.EOF Then Nom = Rst(0) Do Mark = Rst.Bookmark Rst.Find "NOM LIKE '*" & Prop & "*'", 1, , Mark If Rst.EOF Then Exit Do Nom = Nom & vbCrLf & Rst(0).Value Loop MsgBox Nom End If
Je transforme le Select en procédure stockée SelectionTechnicien
Avec la même connection j'appelle la procédure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE PROCEDURE dbo.SelectionTechnicien AS SELECT * FROM technicien GO
Ma procédure se trouve bien dans Enterprise Manager, mais le code bute sur Cmd.Execute avec le message "Impossible de trouver la procédure stockée 'SelectionTechnicien'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Cmd.ActiveConnection = Cnn Cmd.CommandText = "SelectionTechnicien" Cmd.CommandType = adCmdStoredProc Set Rst = Cmd.Execute
où est le Bug?
Partager