![]() |
Update affected more than 1 record
Otra vez yo...
Les cuento: Estoy usando un DataSource en un Formulario FrmPanelCliente y desde este llamo a un formulario en ShowModal() FrmPedido. El cual trae los datos del DataSource del FrmPanelCliente, y los toma en DBEdits. Todo muy lindo, pero al momento de guardar los cambios me sale un error Código:
Update affected more than 1 recordLa verdad no se que hacer, porque todos los otros campos los modifica sin problemas. El campo es un Integer. Desde ya Muchas Gracias |
Hola, y como estas guardando los datos? con POST o una Sentencia Update SQL?.
Saludos. |
Código:
// Post al Data Set del formulario padre |
A ver, Intenta poniendo (-1), asi:
Saludos. |
Probe con el ApllyUpdates(-1) y me da el siguiente error
Código:
Unable to find record. No key Specified |
Cita:
Saludos. |
Código:
void TDMDatos::Grabar(){ |
Bueno, no le veo nada extraño, pero se me ocurre algo, cual es modo de actualizacion estas utilizando? upWhereAll, upWhereKeyOnly o upWhereChanged? te recomienfo el upWhereChanged y pones en el provider Flags en pfInkey y lo pones en true, prueba y me avisas.
Saludos. |
Encontre la solucion!
El problema estaba en la clave primaria... ... en el SQLDataSet me faltaba agregar en las ProvidersFlags el pfInKey. Muchas Gracias por la Ayuda! Saludos! |
Cita:
|
| La franja horaria es GMT +2. Ahora son las 02:22:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi