Tema: Consulta SQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2003, 07:02
Avatar de Nizam
Nizam
 
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 78
Antigüedad: 23 años
Puntos: 0
Consulta SQL

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