![]() |
Procedimiento para el boton borrar
Hola chicos... utilizo el siguiente procedimiento para guardar una localidad de un articulo... en un sistema de farmacia que estoy construyendo... me explico un poco. Lo que quiero es borrar una localidad cuando lo desee. Pero si esta localidad esta asignada a un articulo pues no se puede borrar sin antes haber borrado el articulo. Pero aunque la localidad no tenga articulo asignado como quiera el procedimiento me lanza el mensaje de que "La localidad tiene articulos asignados". Se animan ayudarme. Gracias de antemanos.
|
Solucion posible
Amigos creo que lo he solucionado. Pero si alguien quiere aportar algo se lo agradezco de corazon.
|
Cita:
A eso que quieres hacer se le llama integridad referencial. En los RDBMS (Firebird,Interbase,SQL Server, etc) se puede especificar eso desde la BD y no tendrias problemas, pero si lo haces con Paradox.......no se si definiendo un Indice secundario (no creo, pero no recuerdo, hacer mucho no uso paradox). pero algunas correcciones o recomendaciones: *Renombra las tablas para que no pongas el nombre completo cada vez que hagas referencia a ellas. *Cuando quieras un string entrecomillado usa la funcion QuotedStr(); para que evites poner decenas de '
*No uses AsInteger=0 para comprobar que no hay datos. cuando el resultado es NULL, al menos en interbase y firebird te lanza un error. puedes usar:
*La validacion del Edit hazla al iniciar el procedimiento
Así evitas hacer un Query que no se necesitaba. Bueno..... creo que para mi es todo :p |
La franja horaria es GMT +2. Ahora son las 13:07:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi