Foros del Web » Soporte técnico » Ofimática »

DLookup problema gordo

Estas en el tema de DLookup problema gordo en el foro de Ofimática en Foros del Web. Hola, de repente ha dejado de funcionarme la funcion DLookup no se por qué. pongo k = Nz(DLookup("SOCORRISTA_MAÑANA", "PLANIFICADOR_DE_TURNOS", "[FECHA] = #" & FechaTurnoHoy & ...
  #1 (permalink)  
Antiguo 02/07/2009, 00:54
vbm
 
Fecha de Ingreso: junio-2009
Mensajes: 18
Antigüedad: 14 años, 10 meses
Puntos: 0
DLookup problema gordo

Hola,

de repente ha dejado de funcionarme la funcion DLookup no se por qué. pongo

k = Nz(DLookup("SOCORRISTA_MAÑANA", "PLANIFICADOR_DE_TURNOS", "[FECHA] = #" & FechaTurnoHoy & "#"), "")

y al imprimir k con "msgbox k" me sale una ventana vacia y en la tabla "PLANIFICADOR_DE_TURNOS" se ve claramente que la fila esta insertada correctamente y deberia imprimir lo que deseo. ¿Es posible que haya desactivado la funcion? ¿alguien sabe una alternativa a dlookup?. Lo raro es que dependiendo de la fecha que inserte si funciona.

Es muy urgente por favor.

Muchas gracias.

1 saludo
  #2 (permalink)  
Antiguo 02/07/2009, 02:20
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 9 meses
Puntos: 56
Respuesta: DLookup problema gordo

Hola,

Cita:
Lo raro es que dependiendo de la fecha que inserte si funciona.
Con qué fecha funciona y con cuál no?

Saludos
  #3 (permalink)  
Antiguo 02/07/2009, 02:49
vbm
 
Fecha de Ingreso: junio-2009
Mensajes: 18
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: DLookup problema gordo

Normalmente pasa con las fechas que tienen por dias del 01 al 09, pero por ejemplo si pongo el 06 si que funciona. Es lo mas raro que me ha ocurrido en access

1 saludo
  #4 (permalink)  
Antiguo 02/07/2009, 02:52
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 9 meses
Puntos: 56
Respuesta: DLookup problema gordo

La expresión que muestras está en vba?
Si es así, FechaTurnoHoy imagino que será una variable.
En ese caso, trata de pasarle a la variable el valor de fecha como mm/dd/aa ya que es el formato anglosajón en el que vba trabaja y entiende las fechas.

Entiendo que tu problema viene determinado cuando usas como día algunos valores que vba interpreta como meses.

No sé si me expliqué bien, espero que sí. Por probar no se pierde nada....

Saludos
  #5 (permalink)  
Antiguo 02/07/2009, 03:23
vbm
 
Fecha de Ingreso: junio-2009
Mensajes: 18
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: DLookup problema gordo

Pues tiene sentido, voy a probar. Si no digo nada es que me ha ido bien.

Muchas gracias

1 saludo!!
  #6 (permalink)  
Antiguo 03/07/2009, 02:17
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: DLookup problema gordo

Como comenta Jchuck, access trabaja internamente con el formato americano. Aunque esta afirmacion no es dle todo cierta (realmente trabajas con numeros de tipo doble), para evitar estas cosas es bueno siempre darle formato americano a la fecha:

k = Nz(DLookup("SOCORRISTA_MAÑANA", "PLANIFICADOR_DE_TURNOS", "[FECHA] = #" & format(FechaTurnoHoy,"mm/dd/yyyy") & "#"), "")

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:04.