Ver Mensaje Individual
  #1  
Antiguo 28-07-2003
Tonio Tonio is offline
Miembro
 
Registrado: may 2003
Ubicación: Logroño
Posts: 111
Reputación: 24
Tonio Va por buen camino
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
Responder Con Cita