FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Cannot Modify
Estimados:
Estoy trabajando con 1 DataSet y su DataSource respectivo. En el evento onclick del Boton Nuevo Registro, tengo esto:
Las propiedades del DataSet. Active := true; CachedUpdates := true; DataBase := (asignado su bd) Generator Field. = (asignado su generator) Select Sql : Select campo1, campo2 from tabla; Al momento de hacer click en el Boton nuevo, me manda el mensaje de error
hace tiempo me dio algo similar o lo mismo pero se me olvidó la solución Gracias |
#2
|
||||
|
||||
Hola mantraxer.
El problema es que no tenés definidos: ModifySQL, InsertSQL, DeleteSQL y RefreshSQL. Hacé lo siguiente: Cita:
|
#3
|
|||
|
|||
Hola ecfisa :
Tu respuesta ya realicé los pasos , y aún así me sigue dando el mensaje ! El DataSet Maestro, asigne el primary key y luego los campos de la otra columna, posterior a ello... Ok Saludos |
#4
|
||||
|
||||
Hola mantraxer.
Es realmente muy extraño... ¿ Probaste en el Object Inspector de que realmente esté asignado el código SQL en: SelectSQL, InsertSQL, ModifySQL, DeleteSQL y RefreshSQL ? Saludos |
#5
|
|||
|
|||
Holas:
Efectivamente... DESPACHO -> ID_DESPACHO By 1 (generator field) (select Sql) DataSet: Cached Updates := true Active:= false Dabase:= asignada ! Evento Oncreate del Formulario
Evento OnClick del Boton Nuevo:
|
#6
|
||||
|
||||
Hola de nuevo mantraxer.
Suponiendo que ID_CAMION sea PRIMARY KEY, cuando realizás los pasos que te puse arriba te debería quedar así: En SelectSQL:
En ModifySQL:
En InsertSQL:
En DeleteSQL:
En RefreshSQL:
Ahora si en el Object Inspector hacés doble click sobre ellas y en alguna no está el código SQL que acabo de ponerte, repetí con cuidado los pasos los pasos que te mencioné, si no... sinceramente no sé lo que está pasando. Saludos. Última edición por ecfisa fecha: 25-08-2010 a las 18:42:53. |
#7
|
|||
|
|||
En este caso la llave primaria es "ID_DESPACHO". y están de la siguiente forma.
Select Sql:
Modify Sql:
Insert Sql
Delete Sql:
Refresh Sql:
|
#8
|
||||
|
||||
Hola.
Esta todo bién... Aunque no pareciera que afectara en nada: Hacé una prueba desactivado CachedUpdates. Estando el IBDataSet abierto, no es necesario cerrarlo y abrirlo como un Query, solo necesitás:
Saludos. Última edición por ecfisa fecha: 25-08-2010 a las 19:19:25. |
#9
|
|||
|
|||
Resuelto !!!
La verdad se hicieron todos los pasos y nada de nada...
Como era algo de prueba pensé que algo fallo en el diseño de la base de datos, cosa que creé nuevas tablas con sus generadores, trigger, indices, realizé los pasos de maestro/detalle con los controles dataset, y la verdad todo me funcionó. En resumen, creo que se diseñó mal algo en las tablas involucradas. Saludos Cordiales y muchas gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Evalute/Modify, Delphi 5 y Strings de 4KB | Lord Delfos | Varios | 1 | 28-02-2008 21:54:36 |
Error 'Cannot modify a read-only dataset' | karaoke | Varios | 8 | 10-12-2007 06:38:31 |
error cannot modify a read-only dataset | Renees | Varios | 2 | 30-09-2006 00:39:27 |
Modify y distinct no funcionan juntos | el_barto | Conexión con bases de datos | 2 | 29-07-2005 20:27:52 |
Query1 cannot modify a read-only dataset | Nbull | SQL | 14 | 14-12-2004 10:29:35 |
|