Set sal = CreateObject("ADODB.Recordset")
sal.ActiveConnection=conexion
Set cnn=CreateObject("ADODB.Connection")
str="Data Source=bd"
cnn.Open str
Tengo la siguiente consulta:
SELECT Sum([Precio]*([Matinal]+[Sobremesa]+[Tarde1]+[Tarde2]+[Noche]+[Madrugada])) AS Total FROM Salas WHERE Fecha BETWEEN #" & FechaIn & "# And #" & FechaFin & "#"
La base de datos esta en ACCESS.
El campo precio esta definido como doble y se guarda en la base de datos con comas como separador decimal (4,3). Cuando ejecuto la consulta anterior, en vez de multiplicar el precio (4,3) * el numero de espectadores, multiplica (43)* el numero de espectadores.
¿Porque? ¿tengo que configurar algo en el IIS? ¿Hay que añadir algun parametro a la hora de abrir la base de datos para que lo haga en español? ¿El campo esta mal definido?

Ayuda
Muchas gracias