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...

Preguntas similare

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...


Respuesta Responder a este mensaje
#2 PIPON
28/01/2005 - 05:32 | Informe spam
Creo que no me servirá. Mi problema es que yo estoy creando el entrono de la
aplicación en ASP VBScript mendiante dreamweaver y necesito hacer que la
sentencia sql: "select * from XXXX where ... and datepart(hh,hora)=0 la
pueda ejecutar en ASP VBScript.

No se si me he explicado bien, espero que entiendas lo que estoy queriendo
decir...

gracias.

"Valdov" escribió en el mensaje
news:upa$
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...
>
>


Respuesta Responder a este mensaje
#3 Valdov
28/01/2005 - 17:29 | Informe spam
el format tanto funciona en Access como en VB y en este caso Vbsrcript

Valdov

"PIPON" <truja(arroba)hotmail.com> wrote in message
news:
Creo que no me servirá. Mi problema es que yo estoy creando el entrono de


la
aplicación en ASP VBScript mendiante dreamweaver y necesito hacer que la
sentencia sql: "select * from XXXX where ... and datepart(hh,hora)=0 la
pueda ejecutar en ASP VBScript.

No se si me he explicado bien, espero que entiendas lo que estoy queriendo
decir...

gracias.

"Valdov" escribió en el mensaje
news:upa$
> 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...
> >
> >
>
>


Respuesta Responder a este mensaje
#4 PIPON
28/01/2005 - 21:57 | Informe spam
La base de datos no es de access, sino de sql server...

"Valdov" escribió en el mensaje
news:
el format tanto funciona en Access como en VB y en este caso Vbsrcript

Valdov

"PIPON" <truja(arroba)hotmail.com> wrote in message
news:
> Creo que no me servirá. Mi problema es que yo estoy creando el entrono


de
la
> aplicación en ASP VBScript mendiante dreamweaver y necesito hacer que la
> sentencia sql: "select * from XXXX where ... and datepart(hh,hora)=0 la
> pueda ejecutar en ASP VBScript.
>
> No se si me he explicado bien, espero que entiendas lo que estoy


queriendo
> decir...
>
> gracias.
>
> "Valdov" escribió en el mensaje
> news:upa$
> > 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...
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Valdov
31/01/2005 - 17:53 | Informe spam
Si esto no te ha funcionado:

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

Ya probaste esto:

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

Valdov


"PIPON" <truja(arroba)hotmail.com> wrote in message
news:
La base de datos no es de access, sino de sql server...

"Valdov" escribió en el mensaje
news:
> el format tanto funciona en Access como en VB y en este caso Vbsrcript
>
> Valdov
>
> "PIPON" <truja(arroba)hotmail.com> wrote in message
> news:
> > Creo que no me servirá. Mi problema es que yo estoy creando el entrono
de
> la
> > aplicación en ASP VBScript mendiante dreamweaver y necesito hacer que


la
> > sentencia sql: "select * from XXXX where ... and datepart(hh,hora)=0


la
> > pueda ejecutar en ASP VBScript.
> >
> > No se si me he explicado bien, espero que entiendas lo que estoy
queriendo
> > decir...
> >
> > gracias.
> >
> > "Valdov" escribió en el mensaje
> > news:upa$
> > > 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...
> > > >
> > > >
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida