Allora...la mia query in Access 2003 è questa:
codice:
SELECT Tabella.Id, Round([Tabella!Prezzo],1) AS Prezzo
FROM Tabella
GROUP BY Tabella.Id, Tabella!Prezzo;
- Quando apro questa query direttamente da Access non mi da alcun errore e mi visualizza il prezzo arrotondato.
Richiamo della query da Visual Basic 6:
codice:
Option Explicit
Private cn As New ADODB.Connection
Private rs As New ADODB.Recordset
Private Sub Form_Load()
Conn.cn.CursorLocation = 3
Conn.cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data.mdb"
If rs.State = 1 Then
rs.Close
Set rs = Nothing
End If
rs.Open "SELECT * FROM Query WHERE Id=14", cn, 3, 3
End Sub
Mi segnale un errore sulla riga rossa e mi dice:
codice:
Errore di run-time '-2147217900(80040e14)':
Funzione 'Round' non definita nell'espressione.