FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Saludos al foro, este mensaje es para dar la solución a mi problema,
el arbol no deja ver el bosque como ya dije: hago APPEND asigno los valores de T, TIP, NUM igualando de otras variables el resto de los campos vienen de DBEDITs hago POST (aquí es donde va lento) ..... bien la solución ha sido: antes de pedir datos para el registro, estas dos líneas ibdataset.selectsql.text:='SELECT * FROM IBDATASET WHERE T=0 AND TIP=''E'' AND NUM=380663'; ibdataset.open; siendo los valores de T, TIP, NUM los que luego iba a asignar a la key en el insert. debía posicionar primero.... el arbol no deja ver el bosque. Gracias a todos por vuestro interés. |
#2
|
||||
|
||||
Esta solución me hace pensar que el problema es un refresh (implicito o explicito) que está ocurriendo.
El tiempo simplemente se minimiza porque después de insertar el registro físicamente, solo hay un registro que traer de vuelta, gracias al nuevo where. En todo caso, lo ideal es que ese refresh no se de. Te recomiendo revisar, ya que aseguras que no hay eventos, los valores establecidos a las propiedades, tanto de la transacción como del dataset... aunque jamás he visto este comportamiento. Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|