[VBA] Probleme de requete SQL

Fermé
DeWaRs Messages postés 72 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 7 novembre 2012 - 14 nov. 2008 à 10:41
blux Messages postés 26756 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 1 avril 2025 - 14 nov. 2008 à 15:34
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 72 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 7 novembre 2012 13
14 nov. 2008 à 14:33
up !
0
blux Messages postés 26756 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 1 avril 2025 3 332
14 nov. 2008 à 15:34
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