|
Key Violation
Uso dos tablas, exactamente iguales en campos, longitud, tipo etc., el contenido varía, en una hago un 'append', agrego un dato, hago 'post' y funciona, en la otra hago lo mismo y me dice 'Key Violation'.
He buscado y rebuscado diferencias, pero no hallo ninguna.
De hecho son 5 tablas, - lo del principo de dos tablas es que lo he hecho aparte con dos para probar,- quiero emplear el mismo Form para presentarlas en pantalla, por lo que al pulsar un botón cambio TableName e IndexName y aparecen en pantalla como yo deseo, cada una con sus datos, pero a la hora de agregar, dos funcionan y tres no.
El código es
Table1.Append;
Table1.FieldByName('Palabra').AsString := Edit1.Text;
Table1.FieldByName('Definicion').AsString := RE1.Text; // RE1 es un RichEdit
Table1.Post; // Aquí da el error.
Incluso escribiendo sobre la DBGrid y el DBMemo, al moverme en la tabla, hace lo mismo.
Sinceramentre mi mosqueo es que al ser un código tan simple me falle.
Gracias de antemano.
Un saludo
Tonio
|