20/10/2008, 06:25
|
| | | 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 |