Ayuda con Dlookup

05/11/2005 - 18:35 por Francisco Sanchez | Informe spam
Saludos
Gracias anticipadas por vuestro esfuerzo desinteresado.
Alguno de ustedes me podría ayudar con este evento, hasta ahora tengo esto
pero cuando lo ejecuto
me sale este mensaje
!!El carácter de declaración de tipo no coincide con el tipo de datos
declarados!!
y ya no se por donde seguir pues no soy muy ducho en esto como imagino
habréis notado
Gracias


Private Sub Buscador_Click()
Dim parametro As String, resultado As Date
parametro = InputBox("Introduzca fecha", "BUSCA FECHA")
resultado = DLookup("[Fechas]", "Fecha", "[Fecha] =" & parametro&)
If IsNull(resultado) Then
MsgBox ("No existen entradas de artículos con esa fecha")
Else
DoCmd.OpenForm "Entrada_Subformulario", , , "Fecha = " & parametro&
End If
End Sub
 

Leer las respuestas

#1 Héctor Miguel
05/11/2005 - 19:08 | Informe spam
hola, Francisco !

... este evento... cuando lo ejecuto me sale este mensaje
El caracter de declaracion de tipo no coincide con el tipo de datos declarados!!
y ya no se por donde seguir [...]
Private Sub Buscador_Click()
Dim parametro As String, resultado As Date
parametro = InputBox("Introduzca fecha", "BUSCA FECHA")
resultado = DLookup("[Fechas]", "Fecha", "[Fecha] =" & parametro&)
If IsNull(resultado) Then
MsgBox ("No existen entradas de articulos con esa fecha")
Else
DoCmd.OpenForm "Entrada_Subformulario", , , "Fecha = " & parametro&
End If
End Sub



[por lo que a mi respecta]... me declaro 'neofito' en cuanto a access :-))
[por otro lado]... aparentemente el 'conflicto' viene de que estas 'tratando' de cambiar un tipo de datos [declarado]...
primero declaras la variable 'parametro' y le asignas un tipo de datos 'String'
PERO... cuando utilizas el resultado de la variable le re/asignas un tipo de datos 'Long' [con el caracter '&'] :-(

op1: al utilizar el resultado de la variable... 'usala' SIN caracteres de declaracion de tipos
op2: si deseas continuar usando los caracteres de declaracion de tipos, para un tipo de datos 'String' el caracter es '$'

saludos,
hector.

Preguntas similares