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
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
Ceci fonctionne et me sort les Nom contenant "au".

Je transforme le Select en procédure stockée SelectionTechnicien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
CREATE PROCEDURE dbo.SelectionTechnicien AS
 
SELECT * FROM technicien
GO
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
6
 
 
Cmd.ActiveConnection = Cnn
Cmd.CommandText = "SelectionTechnicien"
Cmd.CommandType = adCmdStoredProc
     Set Rst = Cmd.Execute
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'.
où est le Bug?