Salve a tutti,
volevo proporre un dubbio che mi pervade al quale non ho trovato ancora una risposta. Nella libreria ADO per riempirmi un recordset con dei dato estratti da un database Mysql uso il metodo ADODB.command, in maniera tale che ottengo anche il numero di record estatti con la query.
EX:
codice:
Dim cmdSQLData As ADODB.Command
dim numRecord as long
    Set cmdSQLData = New ADODB.Command
    Set cmdSQLData.ActiveConnection = CnDb
    cmdSQLData.CommandText = SQL
    cmdSQLData.CommandType = adCmdText
    Set rs = cmdSQLData.Execute(numRecord)
Fino a qui tutto bene.
Ora stò lavorando con il server SQL Microsoft e con lo stesso codice ottengo che il numero di record estatti è -1! Il recordset viene riempito con i dati, ma il commanset mi dà che i record affetti sono appunto -1!

Siccome ero curioso di capire la motivazione di tale comportamento( forse dipende dal diverso driver usato per MySQL, se qualcuno di voi ha qualche idea in proposito lo ringrazio anticipatamente.


Grazie e ciao!