Sì, il recordset è popolato, ho pure fatto un ciclo che stampa tutti i record del recorset con Debug.Print e l'assegnazione al DataGrid la faccio successivamente, quindi sono sicuro che il recordset sia popolato.
Quello che non capisco è cosa sia quel "13 Type mismatch"...
Se ti può essere utile per capire questo è un pezzo del codice in questione, praticamente ho creato una classe che mi gestisce le connessioni e l'esecuzione delle query sul database e la utilizzo ogni volta che devo prendere i inserire o modificare dei dati nel database
codice:
Set questionData = New DataManager
questionData.Name = "QuestionsFinder"
connect = questionData.DatabaseConnect(applicationPath)
If connect = True Then
SQLQuery = "SELECT domanda FROM questions"
testQuestions = questionData.ExecuteQuery(SQLQuery)
If (testQuestions = True) Then
Set questions = questionData.RS
questions.MoveFirst
Do While i < questions.RecordCount
Debug.Print questions.Fields("domanda")
i = i + 1
questions.MoveNext
Loop
Set DomandeDGrid.DataSource = questions
'DomandeDGrid.DataSource = questions
Else
MsgBox "Errore durante l'esecuzione della query."
End If
Else
MsgBox "Errore: connessione al database non riuscita"
End If