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:
Fino a qui tutto bene.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)
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!