No doy con la sintaxis correcta. Necesito ayuda.

28/01/2005 - 01:30 por PIPON | Informe spam
Realizo una conexion a una base de datos llamada "XXXXX" y luego necesito
ejecutar una sentencia sql con "datepart(hh,hora)" pero no doy con la
sintaxis correcta para que me de el resultado correcto.

Os muestro el codigo que he puesto a ver si alguien me puede ayudar.

Primero realizo esta conexion:

<%
Dim conexion0,tabla0,sql0
Set conexion0 = server.CreateObject("AdoDB.Connection")
Set tabla0 = server.CreateObject("AdoDB.Recordset")
conexion0.open "XXXXX"
sql0 = "select * from XXXXXX where tipo='XXXX' and linea=X and
municipio='XXX'"
tabla0.open sql0,conexion0, 3, 3
%>

y posteriormente y aquí es donde no doy con la sintaxis correcta:

<%
Dim conexion21,tabla21,sql21
Set conexion21 = server.CreateObject("AdoDB.Connection")
Set tabla21 = server.CreateObject("AdoDB.Recordset")
conexion21.open "XXXXX"
sql21 = sql0 &"and" &datepart(hh,tabla21.fields("hora"))=0&""
tabla21.open sql21,conexion21, 3, 3
%>

<%=tabla21.recordcount%>

<%
tabla21.close
set tabla21=nothing
conexion21.close
set conexion21=nothing
%>

mi intencion es contar cuantos registros hay en la tabla con la hora 0, he
intentado muchas cosas con la sintaxis pero me sigue dando errores. ¿Alguien
ve el fallo y sabe como expresar correctamente la sentecia sql21?

Gracias...
 

Leer las respuestas

#1 Valdov
28/01/2005 - 04:55 | Informe spam
Espero te sirva:

Select Count(*) from xxxx where Tipo='xxx' and linea=x and municipio='xxx'
and format(hora,"hh")=0

Valdov


"PIPON" <truja(arroba)hotmail.com> wrote in message
news:
Realizo una conexion a una base de datos llamada "XXXXX" y luego necesito
ejecutar una sentencia sql con "datepart(hh,hora)" pero no doy con la
sintaxis correcta para que me de el resultado correcto.

Os muestro el codigo que he puesto a ver si alguien me puede ayudar.

Primero realizo esta conexion:

<%
Dim conexion0,tabla0,sql0
Set conexion0 = server.CreateObject("AdoDB.Connection")
Set tabla0 = server.CreateObject("AdoDB.Recordset")
conexion0.open "XXXXX"
sql0 = "select * from XXXXXX where tipo='XXXX' and linea=X and
municipio='XXX'"
tabla0.open sql0,conexion0, 3, 3
%>

y posteriormente y aquí es donde no doy con la sintaxis correcta:

<%
Dim conexion21,tabla21,sql21
Set conexion21 = server.CreateObject("AdoDB.Connection")
Set tabla21 = server.CreateObject("AdoDB.Recordset")
conexion21.open "XXXXX"
sql21 = sql0 &"and" &datepart(hh,tabla21.fields("hora"))=0&""
tabla21.open sql21,conexion21, 3, 3
%>

<%=tabla21.recordcount%>

<%
tabla21.close
set tabla21=nothing
conexion21.close
set conexion21=nothing
%>

mi intencion es contar cuantos registros hay en la tabla con la hora 0, he
intentado muchas cosas con la sintaxis pero me sigue dando errores.


¿Alguien
ve el fallo y sabe como expresar correctamente la sentecia sql21?

Gracias...


Preguntas similares