Visual Basic - Alguien me ayuda?

Life is soft - evento anual de software empresarial
 
Vista:

Alguien me ayuda?

Publicado por Geronimo (41 intervenciones) el 21/02/2006 22:28:55
Tengo una variable fecha y una consulta cons_totales que contiene los totales de mt2, pies y preciototal agrupados por fecha. Lo que quiero hacer es una sumatoria de totales de registros de determinado mes, año o dia. Utilizo LIKE ya que el campo en la tabla es de texto.

dia = Trim(txtFecha(0))
mes = Trim(txtFecha(1))
anio = Trim(txtFecha(2))
If dia = "" Then dia = "%%"
If mes = "" Then mes = "%%"
If anio = "" Then anio = "%%%%"
fecha = "'" + dia + "/" + mes + "/" + anio + "' "

Si utilizo la siguiente consulta:
"SELECT SUM(mt2) AS tmt2, SUM(pies) AS tpies, sum(preciototal) AS tprecio " & _
"FROM cons_totales WHERE fecha LIKE "+fecha
No me trae ningun registro, a menos que elimine el WHERE o utilice el comparador = y especifique una fecha exacta. Alguien sabe cual puede ser el problema? Será que los % son el problema?
Cualquier ayuda sera agradecida? Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Alguien me ayuda?

Publicado por Luis Prieto (166 intervenciones) el 23/02/2006 01:49:09
Hola!

Tu problema es el formato de la fecha, lo tienes que hacer es pasarle en formato yy/mm/dd con la funcion format() y listo

Saludos.

Espero te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar