Visual Basic - Error 3001. Al hacer filtro en access

Life is soft - evento anual de software empresarial
 
Vista:

Error 3001. Al hacer filtro en access

Publicado por Oscar (5 intervenciones) el 27/01/2009 09:09:16
Pues tengo este mismo codigo en otras aplicaciones y me funciona bien pero con esta base de datos cada vez que llega a la linea del filtro me vota el error, el codigo es:

Public rsDatos As New ADODB.Recordset
Public dbDatos As New ADODB.Connection

dbDatos.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:Fichasfichas.mdb"

dbDatos.Open
rsDatos.CursorLocation = adUseClient
rsDatos.Open "Fichas", dbDatos, adOpenDynamic, adLockOptimistic

rsDatos.MoveFirst
rsDatos.Filter = adFilterNone
oscar1 = Combo4.Text
rsDatos.Filter = "Calle= " & oscar1
rsdatos.close

Al llegar a la linea del filtro siempre me vota el error 3001 y ahi se queda.Muchas gracias por anticipado...Un saludo
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:Error 3001. Al hacer filtro en access

Publicado por P3L30N2009 (699 intervenciones) el 27/01/2009 10:15:33
Faltan comillas simples en la variable:

rsDatos.Filter = "Calle= '" & oscar1 & "'"
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:Error 3001. Al hacer filtro en access

Publicado por Oscar (5 intervenciones) el 27/01/2009 11:14:42
Pues asi tp me funciona me dice:
Parametro no correcto... He copiado y pegado tal y como me lo pusistes... Un saludo y gracias
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:Error 3001. Al hacer filtro en access

Publicado por P3L30N2009 (699 intervenciones) el 27/01/2009 11:35:19
Parametro no correcto...??

en que línea da ese error?

cómo has declarado la variable "oscar1"?

has verificado si el combo devuelve algún valor?
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:Error 3001. Al hacer filtro en access

Publicado por oscar (5 intervenciones) el 27/01/2009 12:45:15
La variable oscar1 no esta declara o sea que la deberia pillar como variant. El error lo da en la linea del filtro que me pusiste y el combo si que tiene el valor, el nombre de una calle... Un saludo y mil gracias
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