Ver Mensaje Individual
  #1  
Antiguo 15-10-2007
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Reputación: 22
Rockin Va por buen camino
key violation a veces

Tengo un pequeño problema y no encuentro la solucion.

Inserto datos en un dataSet en un campo id(tipo key). antes de insertar muevo el dataset al ultimo registro con dataSet.last y cojo el valor del campo id. AL inserta utilizo ese valor almacenado en la variable nuevoid, lo asigno asi:
FIBDataSetICCSVentas.FieldByName('id').AsInteger:= idbnuevo + 1.

Me funciona bien, pero si ejecuto una consulta de ventas entre fecha y luego quiero insertar una nueva venta me da el key violation.

NO se si el problema es que no me refresca el dataset o no me mueve al ultimo registro.

Es un poco lioso, a ver quien puede tener algo de idea.

Gracias de antemano
Responder Con Cita