Buongiorno, sto provando ad eseguire una scalar query su una base dati .accdb richiamando la seguente funzione;
Function runScalarQuery(strConnessione, strSQL) As String
Dim ExecSql
Using ConnAcc As New OleDbConnection(strConnessione)
Dim CommAcc As New OleDbCommand(strSQL, ConnAcc)
ConnAcc.Open()
'Try
ExecSql = CommAcc.ExecuteScalar(strSQL)
'Catch ex As Exception
'End Try
End Using
Dim data1
data1 = ExecSql
Return data1
Console.WriteLine(strSQL)
End Function
la stringa di connessione che passo è la seguente:
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Db\Miodb.accdb;"
mentre la stringa strSQL è questa:
"SELECT COUNT(*) AS Expr1 FROM Tabella1 GROUP BY Campo1 HAVING (Campo1 = Pippo);"
Mi viene restituito il seguente errore:
System.Data.OleDb.OleDbException: 'Nessun valore specificato per alcuni parametri necessari.'
Grazie per l'attenzione e gli eventuali e graditi suggerimenti.