Access - error 13 no coincide el tipo

 
Vista:

error 13 no coincide el tipo

Publicado por PAOLA ESPINEL (2 intervenciones) el 12/08/2019 06:08:58
Buen día su ayuda estoy empezando con access VBA.

Al ejecutar:

IMPORTE_F = DLookup("[IMPORTE_P]", "[PRESTADOR_COSTOS_FIJOS]", "PRESTADOR_CF=" & "PRESTADOR_CF_P" And "COSTOS_FIJOS_F=" & "COSTOS_FIJOS_p")

En donde los campos a comparar son texto y trato de extraer un número, al ejecutarlo se me lista el mensaje "Error 13 en tiempo de ejecución No coinciden los tipos"

Si los ejecuto por separado si se hace la búsqueda.

Por favor su ayuda.
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

error 13 no coincide el tipo

Publicado por Anonimo (3320 intervenciones) el 12/08/2019 09:37:36
Un ejemplo de como crear una sintaxis correcta al generar una condición.

Se pretende una condición como esta:
Se ofrece trabajo a quien cumpla 'Mayor de 20 años y dominio del idioma ruso'

==> "Edad > 20 And idioma = 'ruso'" <== (ruso entre comillas simples/dobles por ser TEXTO)

Pero queremos cambiar los datos edad e idioma por las variables 'La_Edad', 'El_Idioma'

Paso a paso la modificación correcta:
"Edad > 20 And idioma = 'ruso'" ==>
"Edad > 20 And idioma = 'ruso'" ==>
"Edad > And idioma = ' ' " ==>
"Edad > " " And idioma = '" "'" ==>
"Edad > " & & " And idioma = '" & & "'" ==>
"Edad > " & La_Edad & " And idioma = '" & El_Idioma & "'"

Access solo reconocerá como texto un dato si esta entre los marcadores adecuados (textos: entre comillas simples/dobles, fechas: las almohadillas, números: sin marca alguna ... ) y en la expresión publicada le faltan los marcadores de texto a ambos datos.
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