La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1837 - ACCESS EN DELPHI
Autor:  Antonio Hernandez
Por que Delphi no puede manejar una tabla Ms-Access97 con más de 41 campos. Al hacer Table1.Post da el siguiente error (key violation Consulta demasiado compleja).

  Respuesta:  jab -
Yo que sepa ese tipo de error te da solo cuando intentas introducir un registro con el mismo valor de uno ya existente en su llave.

  Respuesta:  Antonio Hernández González
Manejar tablas Ms-Access 97 en Delphi mediante ODBC, da problemas con el acceso a los datos (sobre todo si has instalado Acceso a datos de Office 97) y es bastante lento. La solución está en utilizar Microsoft ADO 2.1 ó superior y los componentes Borland Delphi ADO Express ó los
de algún otro ,ej. por http://www.cybermagic.co.nz/winsoft/adonis.htm

Esta respuesta es del mismo autor que la pregunta
Gracias ...

  Respuesta:  Ismael (Ifer) Flores
Si te ocurre este error, comprueba de que no estes tratando de introducir dos veces el mismo valor clave en un campo declarado como tal, no creo que el problema sea la capacidad del Access (aunque siempre hay que dudar del software Microsoft),Bye.