Salut a tous.

J'ai un probleme avec un code concernant une base MySQL.
Ma connection est nickel, je peux sans problemes envoyer des requetes, ect ect ... le probleme ne se situe pas la (je remplis mes tables sans soucis)

Un bout de code pour expliquer ce que je veux faire :

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
18
19
20
21
Set rs = New ADODB.Recordset
Set connex = New ADODB.Connection
 
rs_sql = "SELECT * FROM ma_table"
connex.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & serv_db & DATABASE=" & datbase & ";USER=" & user_db & ";PASSWORD=" & pwd_user_db & ";OPTION=" & option_db & ""
 
rs.ActiveConnection = connex
rs.Open rs_sql, connex
DoEvents 'peut etre inutile mais sait on jamais ... un coup de lag ?
 
Msgbox rs.RecordCount
 
If rs.RecordCount > 0 Then
    rs.MoveFirst
    Do Until Not rs.EOF
        MsgBox rs("ID")
        rs.MoveNext
    Loop
End If
 
rs.Close
Le soucis étant que rs_sub reste désespérément vide (alors que la table ne l'est pas bien entendu).
Mon Msgbox rs.recordcount me répond inlassablement -1

Que faire ?

Merci bien,

ZeGuizmo