Ho una tabella in cui ci sono due campi numerici a precisione doppia.
In una routine voglio aggiornare un terzo avendo come condizione un AND tra questi due campi.
La variabile PVol è dichiarata double ed ha valore decimale, tipo 3,1416
set rst = currentdb.openrecordset("select * from [CostiTrasporto] where [LimiteMinimo]<= " & Pvol & " and [LimiteMassimo]>= " & Pvol)
A questa riga compare l'errore seguente:
"Errore di sintassi (virgola) nell'espressione della query '[LimiteMinimo]<=3,1416 and [LimiteMassimo]>= 3.1416' "
Se cambio le proprietà dei campi e di Pvol con un integer e provo con numeri interi tutto funziona, quindi presumo che l'SQL sia a posto.
Non capisco il motivo, si devono inserire i valori double con una determinata sintassi come per le stringhe?