Error 3464 coincidencia de datos.....

carlos
21 de Julio del 2004
Pues eso tengo este codigo, y al ejecutarse, al llegar a
set Busca2=BDOrg ........
me casca, me da un error el 3464,"No coinciden los tipos de datos en la expresion de criterios"

Dim Busca2 as recordset

SQL = "SELECT [1020010000].[1], [1020010000].[2], [1020010000].[5], [1030010000].[446], [1020010000].[10], [1040010000].[566], [1040010000].[567]"
SQL = SQL + " FROM ((1020010000 LEFT JOIN 1030010000 ON [1020010000].[1] = [1030010000].[1])"
SQL = SQL + " LEFT JOIN 1040010000 ON [1020010000].[1] = [1040010000].[1])"
SQL = SQL + " WHERE [1020010000].[8]=" + CStr(larevision) + " AND [1030010000].[449]=" + CStr(elpararrayos)
SQL = SQL + " ORDER BY [1020010000].[5];"


Si alguien sabe porque es, que me lo diga.
Gracias.

silvina
21 de Julio del 2004
cuando aplicas la funcion cstr estas convirtiendo a cadena por lo tanto deberias usar comillas para el tipo de datos cadena
SQL = SQL + " WHERE [1020010000].[8]= '" + CStr(larevision) + "' AND [1030010000].[449]= '" + CStr(elpararrayos)
SQL = SQL + "' ORDER BY [1020010000].[5];"