|
|
Escrito por
Isaias Jesus Garcia Galvan
el 5 de Noviembre
Hola Juan, que tal, espero que bien. A ver si me explico bien: Tengo un form continuo COMPRAS T, con los datos de todas las compras. Ok a) Tiene 1 icono para abrir (icono_compras_c) un form COMPRAS F (Continuas). Esta es la macro: . ABRIR FORMULARIO: modo de datos nada . IR A REGISTRO: registro nuevo . REPINTAR OBJETO: Formulario COMPRAS T; * Este form lo utilizo para compras continuas y tiene activada las propiedad botones de desplazamiento= Sí, por lo que siempre me aparece el numero total de registros mas 1, es decir que se tengo 17 reg. Guardados en COMPRAS T, se posiciona en el 18 que es el nuevo. b) Tiene un 2 icono para abrir (icono_compras_m) un form COMPRAS F , tambien lo abro haciendo doble click en el campo [ID-COMPRA]. * Este form lo utilizo para modificar un registro especifico y es una copia exacta del form COMPRAS F (Continuas) salvo que la propiedad botones de desplazamiento=No, por lo que no me aparecen las flechitas ni el nº de registros. Esta es la macro: . ABRIR FORMULARIO: COMPRAS F . CONDICION WHERE: [ID-COMPRA]=[Formularios]! [COMPRAS T]! [ID-COMPRA]; . MODO DE DATOS: Modificar . MODOS DE LA VENTA: Normal. Se que es un error tener 2 formularios practicamente iguales y mi intencion es dejar solo uno. Con las 2 macros y un mismo form me podria haber valido pero el problema es que la propiedad botones de desplazamiento cambia de uno u otro form. Ya que mi VBA es pesimo puedes indicarme el codigo que necesitaria para cada icono y con las mismas caracteristicas de las macros. Gracias de antemano |
|
|
Citar |
Ver mensaje
|
|
Escrito por
Juan Cots Santiago
el 6 de Noviembre
Hola Isaías. |
|
|
Escrito por
Isaias Jesus Garcia Galvan
el 8 de Noviembre
Hola Juan, perdona mi demora, y gracacias por tu interes. Este es el codigo segun módulo de las 2 macros que utilizo. Te vuelvo a repetir: los 2 form [COMPRAS F (Continuas)] como [COMPRAS F] son iguales salvo que a este ultimo le tengo la propiedad botones de desplazamiento = No. Por lo tanto esta propiedad habra que programarla con código, lo cual yo no se. '------------------------------------------------------------ ' ** SUPONGO QUE EN LA SIGUIENTE LINEA DONDE SE ABRE EL FORM HABRIA ' ** QUE PONER CON CODIGO LA PROPIEDAD DEL FORM ' ** BOTONES DESPLAZAMINETO = NO DoCmd. OpenForm "COMPRAS F", acNormal, "", "[ID-COMPRA]=[Forms]! [COMPRAS T]! [ID-COMPRA]", acEdit, acNormal Si necesitas algo mas comentamelo, un saludo |
|
|
Escrito por
Isaias Jesus Garcia Galvan
el 8 de Noviembre
Hola Juan de nuevo, he subido 2 imagenes de los 2 form para que veas que solo hay de diferencia los botones de desplazamiento en el form COMPRAS F (Continuas). Saludos |
|
|
Escrito por
Isaias Jesus Garcia Galvan
el 10 de Noviembre
Hola Juan. Ya lo he solucionado, en el boton de modificar he puesto el siguiente código: DoCmd. OpenForm "COMPRAS F (Continuas)", acNormal, "", "[ID-COMPRA]=[Forms]! [COMPRAS T]! [ID-COMPRA]", acEdit, acNormal ' La siguiente linea es la que nencesitava Espero que le sirva a alguien este código. Gracias por tu interes y hasta la proxima, un saludo |
|
Escrito por
Juan Cots Santiago
el 10 de Noviembre
Hola Isaias, gracias por compartir la solución a este tema |
|
Al escribir en el debate:
|