[VBA] Probleme de requete SQL

DeWaRs Messages postés 74 Statut Membre -  
blux Messages postés 28000 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai un probleme avec VBA et un serveur MS SQL 2005. Je n'arrive pas a executé de requete SQL alors que la connection fonctionne.

Voici mon code :

Private Sub CommandButton1_Click()
Dim SQL As String

'Connexion à la base de données
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset

On Error GoTo ErrOuv

With cn
.Provider = "SQL Native Client"
.ConnectionString = "Driver={SQL Native Client};Server=monip\SQLEXPRESS; Database=IT_Demo; Uid=user;Pwd=pass;"
End With

cn.Open

MsgBox cn 'j'affiche le résultat de la connection

Docmd.RunSQL "select * From dbo.table1"

Exit Sub

ErrOuv:
MsgBox Err.Number & " : " & Err.Description
End

Il me sort une erreur 424 : object requis. Je ne comprend pas.

Si quelqu'un peu m'aider.

Cordialement.

DeWaRs

2 réponses

DeWaRs Messages postés 74 Statut Membre 13
 
up !
0
blux Messages postés 28000 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
Salut,

il est probable que cela ne fonctionne pas car une requête select renvoie un résultat, or ici tu n'as pas précisé où tu voulais tes résultats (recordset, table...) et RUNSQL ne s'applique qu'aux requêtes actions (qui modifient les données).

Essaie ta requête avec un DELETE pour voir...
0