FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error al grabar
Estoy haciendo una aplicacion en Delphi 5, con tabals Paradox 7, utilizo del BDE.
Y cuando hago un Post en una tabla me da error "Key violation", que tipo de error es ese? Este es la parte del codigo donde me da ese error: Código:
procedure TForm16.GrabarClick(Sender: TObject); begin ModuloDatos.TblDetproducto.Post; Form4.Modificar.Enabled:=True; Form4.Quitar.Enabled:=True; Close; end; Silvio.- |
#2
|
||||
|
||||
"Key Violation" significa que el registro que estás insertando tiene la misma llave que otro ya existente. Deberás verificar que no exista previamente un registro con la misma llave o simplemente "dejar que corra" el error para así informar al usuario que está agregando un registro ya existente y cancelar la inserción.
// Saludos |
#3
|
||||
|
||||
No estaría de más que comprobases el estado de la tabla antes de grabar, para ver si esta en modo edición, sino no puedes hacer el post.
en lo demás estoy totalmente de acuerdo con Roman. Saludos, Tony |
#4
|
||||
|
||||
Cita:
// Saludos |
#5
|
||||
|
||||
es verdad se me había olvidado je je je
|
#6
|
|||
|
|||
Ya que nos ponemos a dejarlo bonito, vamos a controlar los estados de los botones como es debido
|
|
|
|