Ver Mensaje Individual
  #5  
Antiguo 13-05-2013
darkerviti darkerviti is offline
Miembro
NULL
 
Registrado: may 2013
Posts: 14
Reputación: 0
darkerviti Va por buen camino
Cita:
Empezado por Al González Ver Mensaje
Gracias por retroalimentar. Hagamos una prueba:

Justo después de ejecutarse la línea "DM.cdsClassNew.Insert;", ¿qué valor hay en el campo IDStudy, y en el campo ID del conjunto de datos maestro? Y justo antes del Post, ¿qué valor hay en el campo IDStudy?

Otra pregunta, ¿usas Filter u OnFilterRecord?

Una más, ¿si sólo haces el Post (sin lo que está después de él), también desaparece el registro?

Por último, ¿seguro que dsStudySel está conectado a cdsStudySel?

Vale, he estado haciendo pruebas, si comento todo lo demás a partir del Post, en el grid se muestra bien, pero no aparece por la bbdd, además, si intento insertar una segunda vez, me da el siguiente error:
Código:
raised exception class EDBClient with message 'Key violation.'
Si después del post sí que hago el ApplyUpdates, inserta en bbdd y muestra en el grid, pero si intentan insertar una segunda vez, suelta el mismo error que antes.
Si meto el refresh, ya no aparece en el grid, inserta bien en bbdd y me deja insertar todas las veces que yo quiera.
En cuanto a los valores que tienen:
- Justo después del insert, el campo idstudy esta vacio y el id del maestro tiene como valor 7.
- Justo antes del post el campo idstudy ya tiene también el valor 7.

No utilizo ni Filter ni OnFilterRecord y sí, dsStudySel está conectado a cdsStudySel, lo he revisado por si las moscas.

Muchas gracias por el interés.
Responder Con Cita