Ver Mensaje Individual
  #15 (permalink)  
Antiguo 20/10/2008, 06:25
Avatar de Taribo007
Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses
Puntos: 18
Respuesta: Duda en Access

Vale, creo que si.

Prueba esto: pon un boton, y al pulsarlo lo siguiente:

msgbox dlookup("Texto","Modalidades","Codigo=" & me.A1)

Siendo en el ejemplo, me.A1 el nombre del cuadro de texto que en la imagen que has puesto pone 040

Si es correcto, y el campo codigo es de tipo numerico, te deberia salir un mensaje al pulsar el boton con el texto correspondiente al codigo 040 de la tabla mosalidades.

Si esto funciona, tienes dos opciones, o bien ejecutar esta misma sentencia en el load del form, es decir, en su evento al cargar, donde asiganriamos a los cuadros de texto que tienes en la imagen rodeados como modalidades, esa expresion, es decir:

me.Modalidad1=dlookup("Texto","Modalidades","Codig o=" & me.A1)
me.Modalidad2=dlookup("Texto","Modalidades","Codig o=" & me.A2)
me.Modalidad3=dlookup("Texto","Modalidades","Codig o=" & me.A3)
me.Modalidad4=dlookup("Texto","Modalidades","Codig o=" & me.A4)

Y la otra opcion, es la que te comentaba antes, extrapolar estas expresiones directamente al origen de control de cada cuadro de texto, los de modalidades, pero con las modificaciones indicadas, cambiar las , por ; Cambiar me.A1 por froms!nombreform!A1

Si conseguimos esto, te hablare de la funcion nz, para evitar el error que devuelve la funcion dlookup en caso de no encontrar en la tabla nigun registro que cumpla con el criterio

Prueba y me cuentas

un saludo