Bueno yo voy a intentar aportar mi granito de arena, aunque yo se mucho de esto.
Código:
HugoH digo:
Yo estoy tratando de insertar el record de la siguiente manera:
Form2.ADOTable1.Open;
Form2.ADOTable1.Insert;
Form2.ADOTable1.FieldByName('Campo1').AsString := 'xxx';
Form2.ADOTable1.FieldByName('Campo2').AsString := 'yyy';
Form2.ADOTable1.FieldByName('Campo3').AsString := 'zzz';
Form2.ADOTable1.FieldByName('Campo4').AsString := 'qqq';
Form2.ADOTable1.Post;
Pues bien creo que el fallo te lo da porque no le indicas que edite, el codigo correcto seria, y si lo que digo es erroneo o una solemne tonteria ma corregis, ¿ok?
Código:
Form2.ADOTable1.Open;
Form2.ADOTable1.Insert;
Form2.ADOTable1.Edit; //y esta es la linea que debes añadir
Form2.ADOTable1.FieldByName('Campo1').AsString := 'xxx';
Form2.ADOTable1.FieldByName('Campo2').AsString := 'yyy';
Form2.ADOTable1.FieldByName('Campo3').AsString := 'zzz';
Form2.ADOTable1.FieldByName('Campo4').AsString := 'qqq';
Form2.ADOTable1.Post;
Bueno espero no haber dicho una tonteria, ta otra