Visual Basic - URGENTE. Error '3061'

Life is soft - evento anual de software empresarial
 
Vista:

URGENTE. Error '3061'

Publicado por Manuel Pastrana (65 intervenciones) el 10/04/2003 01:55:49
Saludos a tod@s

Tengo la siguiente consulta:

Dim Acceso as Database
Dim reConsulta as Recordset
Dim Fecha_Inicial as date
Dim Fecha_Final as date

Set Acceso = DBEngine.Workspaces(0).OpenDatabase(gsDatabase)

Fecha_Inicial=txt_Del.text ‘ <- Variable que asigna la fecha, en el ejemplo 2003/03/02
Fecha_Final=txt_Al.text ‘ <- Variable que asigna la fecha, en el ejemplo 2003/04/02

Línea = "select * from Acuerdos where Fecha__Acdo between '” & Fecha_Inicial _
& “' and '” & Fecha_Final & ”' order by Fecha_Acdo asc"

Set rsConsulta = Acceso.OpenRecordset(Línea)

La cual me arroja el error

Error ‘3061’ en tiempo de ejecución:
Pocos parámetros. Se esperaba 1.

¿Alguien sabe a qué se debe? ¿Cómo puedo corregirlo?
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:URGENTE. Error '3061'

Publicado por hendrixo (248 intervenciones) el 10/04/2003 19:59:10
Prueba con esto :

Línea = "select * from Acuerdos " & _
"where Fecha__Acdo >= '” & Fecha_Inicial & “' and ” & _
"Fecha__Acdo <= '” & Fecha_Final & “' ” & _
" order by Fecha_Acdo asc"
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

Gracias, produce el mismo error

Publicado por Manuel Pastrana (65 intervenciones) el 10/04/2003 21:22:52
Gracias, produce el mismo error, ya también intenté con el símbolo # en lugar del apóstrofo.
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

RE:URGENTE. Error '3061'

Publicado por Luis Rodrigo Solorzano Monroy (18 intervenciones) el 11/04/2003 23:58:31
saludos.. colega..

bueno veamos..

set MiRecordset(MiSqlString,2)
y efectivamente las fechas en access van entre #04-11-2003#

Set rsConsulta = Acceso.OpenRecordset(Línea,2)
ojo el parametro "2" ...

espero te funcione..
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

RE:URGENTE. Error '3061'

Publicado por Manuel Pastrana (65 intervenciones) el 12/04/2003 10:09:55
Gracias. Ya está solucionado, el problema estaba en el nombre del campo, por un error de digitación tenía doble raya baja en lugar de una ola raya baja, es decir "Fecha _ _ Acdo" en lugar de "Fecha _ Acdo", me di cuenta del error al digitar nuevamente la instrucción.
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

RE:URGENTE. Error '3061'

Publicado por Manuel Pastrana (65 intervenciones) el 12/04/2003 10:10:00
Gracias. Ya está solucionado, el problema estaba en el nombre del campo, por un error de digitación tenía doble raya baja en lugar de una ola raya baja, es decir "Fecha _ _ Acdo" en lugar de "Fecha _ Acdo", me di cuenta del error al digitar nuevamente la instrucción.
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