Where con Fecha.

13/07/2004 - 20:22 por Manolo Zepeda | Informe spam
Que tal amigos.!

Como puedo encontrar un registro tipo fecha mediante un
WHERE?

Ej.

rs.Activeconnection=CurrenProject.Connection
rs.Open "Select Fecha_Pago from Periodo WHERE
Fecha_Pago='" & Fecha & "'"

El formato es yyyymmdd para SQL Server, pero no se como
ponerlo en un recordset.

Saludos

Preguntas similare

Leer las respuestas

#6 Manolo Zepeda
14/07/2004 - 17:26 | Informe spam
Que tal amigos.

Bien, les agradezco su ayuda... pero..

Yo necesito abrir en un recordset un registro el cual me
verifique la fecha que estoy pidiendo, no se si sea
complicado hacerlo.

Estaba utilizando este ejemplo, pero no me funciona.

Dim rs As New ADODB.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.Open "Select Fecha_Pago from Periodo WHERE
Fecha_Pago='" & _
Format(buscar_F, "yyyymmdd") & "'", , adOpenKeyset,
adLockReadOnly, adCmdText

Hay algo mal?
Saludos
Respuesta Responder a este mensaje
#7 Maxi
14/07/2004 - 19:22 | Informe spam
no, porque decis que hay algo mal?


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Manolo Zepeda" escribió en el mensaje
news:2d55701c469b6$eaaa4c10$
Que tal amigos.

Bien, les agradezco su ayuda... pero..

Yo necesito abrir en un recordset un registro el cual me
verifique la fecha que estoy pidiendo, no se si sea
complicado hacerlo.

Estaba utilizando este ejemplo, pero no me funciona.

Dim rs As New ADODB.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.Open "Select Fecha_Pago from Periodo WHERE
Fecha_Pago='" & _
Format(buscar_F, "yyyymmdd") & "'", , adOpenKeyset,
adLockReadOnly, adCmdText

Hay algo mal?
Saludos





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.714 / Virus Database: 470 - Release Date: 02/07/2004
Respuesta Responder a este mensaje
#8 Miguel Egea
14/07/2004 - 19:50 | Informe spam
Lo que haces debe funcionar, yo prefiero usar parameters porque evitan
problemas como tener que hacer el format, si buscar_f es una variable de
tipo fecha, ya sabrá ado como traducirla, así, tu tienes la responsabilidad
de que el formato sea correcto (en este caso lo es), solamente por eso.

Si no te devolviese datos, puede ser que en la fecha estés guardando hora y
entonces tendrias que usar un comando parecido (un between por ejemplo)


-

Miguel Egea Gómez
Webmaster de PortalSQL

(lo de online sobra)
Brigada Anti-Cursores
Microsoft SqlServer M.V.P.


"Manolo Zepeda" escribió en el mensaje
news:2d55701c469b6$eaaa4c10$
Que tal amigos.

Bien, les agradezco su ayuda... pero..

Yo necesito abrir en un recordset un registro el cual me
verifique la fecha que estoy pidiendo, no se si sea
complicado hacerlo.

Estaba utilizando este ejemplo, pero no me funciona.

Dim rs As New ADODB.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.Open "Select Fecha_Pago from Periodo WHERE
Fecha_Pago='" & _
Format(buscar_F, "yyyymmdd") & "'", , adOpenKeyset,
adLockReadOnly, adCmdText

Hay algo mal?
Saludos
Respuesta Responder a este mensaje
#9 Antonio Ortiz
14/07/2004 - 21:02 | Informe spam
Para esto yo utilizo esta forma:
WHERE
Fecha_Pago=#" & _
Format(buscar_F, "dd/MM/yyyy") & "#",

Sin las apostrofes.

saludos


Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com

"Manolo Zepeda" escribió en el mensaje
news:2d55701c469b6$eaaa4c10$
Que tal amigos.

Bien, les agradezco su ayuda... pero..

Yo necesito abrir en un recordset un registro el cual me
verifique la fecha que estoy pidiendo, no se si sea
complicado hacerlo.

Estaba utilizando este ejemplo, pero no me funciona.

Dim rs As New ADODB.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.Open "Select Fecha_Pago from Periodo WHERE
Fecha_Pago='" & _
Format(buscar_F, "yyyymmdd") & "'", , adOpenKeyset,
adLockReadOnly, adCmdText

Hay algo mal?
Saludos
Respuesta Responder a este mensaje
#10 Maxi
14/07/2004 - 21:05 | Informe spam
HMMM eso no es lo ideal, porque dependera mucho de la configuracion regional
de cada maquina, recomiendo el uso de ISO (YYYYMMDD)

Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Antonio Ortiz" escribió en el mensaje
news:%
Para esto yo utilizo esta forma:
WHERE
Fecha_Pago=#" & _
Format(buscar_F, "dd/MM/yyyy") & "#",

Sin las apostrofes.

saludos


Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com

"Manolo Zepeda" escribió en el


mensaje
news:2d55701c469b6$eaaa4c10$
> Que tal amigos.
>
> Bien, les agradezco su ayuda... pero..
>
> Yo necesito abrir en un recordset un registro el cual me
> verifique la fecha que estoy pidiendo, no se si sea
> complicado hacerlo.
>
> Estaba utilizando este ejemplo, pero no me funciona.
>
> Dim rs As New ADODB.Recordset
> rs.ActiveConnection = CurrentProject.Connection
> rs.Open "Select Fecha_Pago from Periodo WHERE
> Fecha_Pago='" & _
> Format(buscar_F, "yyyymmdd") & "'", , adOpenKeyset,
> adLockReadOnly, adCmdText
>
> Hay algo mal?
> Saludos







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.714 / Virus Database: 470 - Release Date: 02/07/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida