![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Se bienvenido Rufus, agradezco tu interés,
no me he explicado correctamente, he traducido una aplicación hecha en rm-cobol85 a delphi7, los ficheros cobol los he convertido a una base de datos Firebird, el diseño de la tabla ejemplo es la de arriba, que ya tenía 125000 regs, y que con el programa nuevo en Delphi irá aumentando mediante un formulario. Espero que ahora si esté claro, puse showmessages antes y después de cada instruccion Delphi, y la que tarda en correr es la de IBDATASET1.POST, espero no resultar cansino, me acabo de descargar e instalar el IBX 7.09, y ahora no puedo compilar, me sale un error diciendo que no encuentra IBDATABASE.PAS, así que una cosa detrás de la otra y paciencia. Recibid un agradecido saludo. |
|
#2
|
|||
|
|||
|
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. |
|
#3
|
||||
|
||||
|
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 |
![]() |
|
|
|