FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error index unexpectedly deleted
Hola a todos, mi consulta es la siguiente:
desarrole un sistema de registro de facturas de compras donde las tablas definidas son: FACCPA - Encabezado de facturas DETFCC - Detalle de factura impositivo DETFCA - Detalle de productos comprados las 3 con los siguientes campos en común. TIPCOM - Tipo de comprobante LETCOM - Letra PTOCOM - Punto de venta NROCOM - Número CODPRC - Id Proveedor Entonces tengo como clave primary de FACCPA: tipcom,letcom,ptocom,nrocom,codprc En un formulario muestro las 3 tablas de la siguiente manera:
bueno y aquí el problema, después de hacer una modificacion a la una factura, cada tanto sale el error, INDEX UNEXPEDTEDLY DELETED, no es siempre y según pude detectar con un control de errores es cuando hago
Para refrescar los datos en la grilla. (dbgrid) Otra cosita. Se me ocurrio en algún momento agregar indices a DETFCC Y DETFCA con los mismos campos de la PK para ver si mejoraba el rendimiento, esto me ayudara a que sea mas veloz la consulta? MUCHAS GRACIAS! |
#2
|
|||
|
|||
Aclaración
Perdón pero no encontre como modificar el msj
las ultimas instrucciones donde sale el error son: datafb.query_faccpa.active := false; datafb.query_faccpa.active := true; |
#3
|
||||
|
||||
Que error más raro. Nunca lo había visto.
Te sugiero que hagas un Backup y un posterior Restore de tu base de datos (para reconstruir la base de datos y de esta forma descartar que no sea un problema de corrupción del archivo de la base de datos).
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#4
|
|||
|
|||
Gracias por tu respuesa. Por el momento borre los indices a detfcc y detfca como explique en la ultima parte y no esta saliendo el error.
Espero se solucione con eso. Estarian de mas esos indices????? gracias |
#5
|
||||
|
||||
Yo más bien imagino que estarían corruptos ya que no se ver ningún funcionamiento normal de la base de datos que te pueda provocar ese error.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#6
|
||||
|
||||
Por cierto, esos índices realmente están de más, puesto que al definir una clave primaria ya se crea automáticamente un índice para ella, por lo que cualquier índice posterior sobre el mismo campo es redundante.
Pero vamos, aunque no sean necesarios ni vayan a mejorar tu rendimiento, tampoco no tienen que provocarte errores (hasta donde yo sé).
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#7
|
|||
|
|||
Debo tener algun concepto mal interpretado,
tengo la tabla FACCPA con los campos TIPCOM,LETCOM,PTOCOM,NROCOM como clave primaria. despues tengo como tablas que dependen de FACCPA una que es de un detalle impositivo llamada DETFCC y otra con detalle de articulos de compra que es DETFCA, las 2 con los mismos campos que FACCPA en común para establecer la referencia. El tema es, en DETFCC Y DETFCA no tengo definidas claves primarias y habia creado indices para que las consultas supuestamente sean mas rapidas, ahi es la duda si son necesarias o no. EJ de consulta. tabla FACCPA select * from faccpa (la muestro en un dbgrid principal) tabla DETFCC datasource = dsfaccpa select * from detfcc where tipcom=:tipcom and letcom=:letcom and ptocom=tocom and nrocom=:nrocom (en otro dbgrid me va mostrando los detalles) espero se entienda saludos y gracias! |
#8
|
||||
|
||||
Si, por lo que lei en tu mensaje, pensé que eran indices sobre las claves primarias.
En el caso que dices, sí que tienes que crear los índices para agilizar las consultas para estas claves foráneas. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ERROR index out of bounds (15) | MikyVato | Conexión con bases de datos | 10 | 18-08-2010 15:35:28 |
Error (List Index of bounds)? | DM2005 | Varios | 2 | 08-07-2006 12:53:29 |
Error List index out of bounds (14) | AMINOA2R | Firebird e Interbase | 3 | 30-09-2005 00:32:57 |
error: Record/Key Deleted al importar datos a Access | Capo | Conexión con bases de datos | 0 | 08-03-2005 22:59:21 |
Error Record/key deleted | tbolzan | Conexión con bases de datos | 1 | 22-10-2004 15:44:07 |
|