PDA

Ver la Versión Completa : Rutina codigos maestro detalle


jandres
06-06-2006, 20:35:35
Hola a todos gracias de antemano soy principiante en delphi y hay dos cosas en la que me gustaría que me ayuden utilizo delphi 7 y access 2003 estoy haciendo un programa que tiene un maestro detalle

Me gustaría poder hacer una rutina para el detalle en donde cada vez que el maestro cambie los registros del detalle que se introduzcan comiencen a numerar se como 1,2,3

Ejemplo

Maestro (campo)
Código 1

Detalle (campo)
Código 1
Codigo2

Y si cambio de maestro
Ejemplo
Maestro
Codigo2

Los números del detalle comiencen nuevamente
Detalle
Código 1
Codigo2

Gracias

celades1
06-06-2006, 22:02:53
En accces no se si hay triggers (creo que no) sino trigger beforeinsert
sino en delphi en evento before_post (controlando si entramos en modo insert) lanzar una query que nos devolvera el valor


select max(d.codigo) codigo from detalle d
where d.codigo_maestro=:codigo_maestro


Pasas el parametro del field codigo_maestro
ejecutas la query y asignas la campo codigo detalle el valor del field de la query+1

Pero como te he dicho solo se debe ejecutar cuandoel state este en insert.
Esto en red ya se complicaria un poco mas

cambiate a firebird

Saludos