hola a todos...tengo una nueva consulta...tengo en mi bd(Sql Server 2005) 2 tablas relacionadas:
categoria(id_Categoria,nombrecat)
producto(id_Producto,nombre,...,id_Categoria)
...bueno lo q quiero es poder eliminar un registro de la tabla categoria...yo se q primero tengo k eliminar los datos relacionados...lo q hago es...
1- preguntar primero si tiene dato la tabla producto
2-eliminar los datos si lo tuviera d la tabla producto
3-eliminar las datos de la tabla categoria
bueno aca va mi consulta...si c puede hacer es el paso 1 y 2 juntos y luego hacer el paso 3...espero haberme explicado...saludo ale
Hola, te dire creo k no es correcto ello, ya tienes k eliminar primero los productos y mas aún si esos productos estan relacionados con otras tablas "factura, comprobante, etc" ummm.... ahi, pero en fin se puede hacer:
tus tablas:
categoria(id_Categoria,nombrecat)
producto(id_Producto,nombre,...,id_Categoria)
1 - Al eliminar un cargo se supone que necesitas su codigo "id_categoria", entonces, primero eliminar los registrios de la tabla Productos DONDE su ID_CATEGORIA = xxxxx, luego recine procedes a aliminar el registro de la tabla CATEGORIA
2- Ahora puedes agregar un campo ESTADO a las tablas, en este caso CATEGORIA, de tipo BIT (es decir acepta TRUE o FALSE), y cada vez que agregues un registro en la tabla CATEGORIA este campo se guardara como TRUE (eso quiere decir que estara habilitado la CATEGORIA) y cuando quieras "ELIMINAR" una categoria, solo modificaras ese campo a FALSE (eso quiere decir que estará desabilitado la CATEGORIA)
saludos jose ponce