![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola
La verdad, No lo se, no se manejar a los gatitos. Esperemos a alguien que sepa. Contesto para poner el hilo arriba y que alguien mas te ayude. Saludos
__________________
Siempre Novato |
|
#2
|
||||
|
||||
|
Y qué tal si pones el código?
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Los eventos los tengo programados en botones:
Y en los eventos del ClientDataSet :
El problema no creo que sea esta parte, ya que sin el trigger en la tabla, funciona adecuadamente. Pero al agregar el trigger, me devuelve el error y no me actualiza la tabla. Este es el código de los triggers Un trigger de insercion que lo unico que hace es agregar registros a otra tabla. Código:
alter trigger tg_i_permiso_nivel on c_nivel after insert as --Al insertar un nuevo nivel de usuario se inserta la lista de formas en el proyecto delphi --Por default todos los permisos estan desactivados y habra que ir activandolos uno a uno. insert into nivel_permiso select (select niv_id from inserted), cfo_id, cat_id, 0, 0, 0, 0, 0 from c_forma insert into cat_permiso select (select niv_id from inserted), cat_id, 0 from c_categoria Código:
create trigger tg_d_categoria_forma
on c_nivel
INSTEAD OF delete
as
if not exists(select niv_id from control where niv_id=(select niv_id from deleted))
begin
delete from cat_permiso where niv_id=(select niv_id from deleted)
delete from nivel_permiso where niv_id=(select niv_id from deleted)
delete from c_nivel where niv_id=(select niv_id from deleted)
end
else
raiserror('No se puede eliminar el nivel de usuario porque esta actualmente asignado',16,1)
Última edición por LuNaTk fecha: 30-03-2010 a las 03:14:29. Razón: Mal formato |
|
#4
|
||||
|
||||
|
Ya lo resolvi.
Puse la pripiedad ResolveToDataset a false en el DataSetProvider. Tan fácil como eso. Lamento la pérdida de tiempo. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Trigger Before Delete, cancelar borrado | dardo | SQL | 3 | 20-06-2008 11:35:00 |
| Trigger Before (Insert,update,delete)? | estebanx | MS SQL Server | 2 | 25-05-2006 15:58:19 |
| problema con edicion de imagenes | 7pilas | Gráficos | 3 | 15-04-2006 00:41:54 |
| problema de edicion en una Form | thrys | Conexión con bases de datos | 1 | 08-09-2005 01:52:28 |
| Como puedo cambiar la propiedad de edicion y no edicion a un StringGrid1 | ctronx | Varios | 2 | 25-06-2004 23:10:19 |
|