valores predeterminados
Publicado por eloy (14 intervenciones) el 28/05/2008 21:34:52
Hola,
os doy las gracias de antemano por vuestro interés desinteresado.
Tengo un subformulario en el que introduzco líneas de un pedido con los campos num-factura y num-linea (como índice combinado), artículo, etc. etc..etc.
Como estos datos iniciales se repiten he procurado automatizarlos poniéndoles valores predeterminados, de manera que el num-factura lo toma del formulario principal (cuyo campo se llama igual), y num-linea le pongo =DÚltimo("campo";"tabla")+1 para que me tome el siguiente al último grabado.
Y ahora me pasa que después de grabar el primer registro (por ejemplo: num-linea= 100)y paso a grabar el segundo parece que no se ha actualizado la tabla porque me coloca el 100 otra vez y el 101 (que sería el correcto) me aparece en la linea del próximo registro (la del *). La solución es fácil, aunque chapucera: sumarle 2. Supongo que habrá algo más fino.
Pero lo que más me molesta es que aunque los campos se me rellenan correctamente (con esa chapuza) el registro se me queda en un bucle y por más intros y tabs que le doy me recorro todos los campos sin que se grabe el registro ni me de error, hasta que le pongo manualmente el num-factura, que entonces se graba y me aparece ya la siguiente linea con todos sus valores predeterminados (muy bonitos, pero que cuando me meta para acabar de rellenar los restantes campos, no me va a dejar salir).
¿Alguna solución... fácil? De novato, vamos.
Gracias. Salud.
os doy las gracias de antemano por vuestro interés desinteresado.
Tengo un subformulario en el que introduzco líneas de un pedido con los campos num-factura y num-linea (como índice combinado), artículo, etc. etc..etc.
Como estos datos iniciales se repiten he procurado automatizarlos poniéndoles valores predeterminados, de manera que el num-factura lo toma del formulario principal (cuyo campo se llama igual), y num-linea le pongo =DÚltimo("campo";"tabla")+1 para que me tome el siguiente al último grabado.
Y ahora me pasa que después de grabar el primer registro (por ejemplo: num-linea= 100)y paso a grabar el segundo parece que no se ha actualizado la tabla porque me coloca el 100 otra vez y el 101 (que sería el correcto) me aparece en la linea del próximo registro (la del *). La solución es fácil, aunque chapucera: sumarle 2. Supongo que habrá algo más fino.
Pero lo que más me molesta es que aunque los campos se me rellenan correctamente (con esa chapuza) el registro se me queda en un bucle y por más intros y tabs que le doy me recorro todos los campos sin que se grabe el registro ni me de error, hasta que le pongo manualmente el num-factura, que entonces se graba y me aparece ya la siguiente linea con todos sus valores predeterminados (muy bonitos, pero que cuando me meta para acabar de rellenar los restantes campos, no me va a dejar salir).
¿Alguna solución... fácil? De novato, vamos.
Gracias. Salud.
Valora esta pregunta


0