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 out of bounds (15)
Hola a todos, recurro de nuevo a uds tengo un problema logre conectarme con la DB tanto local como remotamente atravez de un ODBC (uno para cada DB, son 2). Leo los datos de un tabla en particular de forma local y los subo de forma remota en la otra DB, la tabla tiene 24 Campos recupero los datos con un Query de la Paleta BDE pero no me permite subir todo los campo me muestra el error :EListError with message List index out of bounds (15) Alguien me puede ayudar??:
|
#2
|
|||
|
|||
comparto el codigo quizas puedan encontrar el hueco.
Primero obtengo los datos usando un Query que se conecta localmente
Despues asigno los valores obtenidos a los string
Bueno espero sirva de algo.... |
#3
|
||||
|
||||
Pues así, de bote pronto, es como si QPrincipal no tuviera más de 15 campos. ¿En qué línea del programa se detiene al aparecer el error?
|
#4
|
|||
|
|||
El error aparace en la linea v15 := QPrincipal.Fields[14].AsString; realmente no entiendo porque estaba funcionando, intente usando 2 Query supuse que quizas sea un problema de memoria o algo asi pero no igual da el error, pero si coloco hasta 14 items cualquiera sea anda de LUX... Espero su ayuda realmente me esta sacando este problema
|
#5
|
||||
|
||||
¿Cambiaste de base de datos o algo así? ¿Seguro que se trata de la misma tabla que cuando funcionaba bien?
¿Por qué no lo haces con una rejilla DBGrid asociada a esa consulta (sin definirle columnas a la rejilla) y miras cuántos campos se muestran realmente? |
#6
|
|||
|
|||
segui tu concejo coloque el DBGrid y me estan faltando columnas cuando el Select que estoy arrojando tiene * esto me ha dejado desconcertado totalmente.... comparo el DBGrid directamente con la DB y me están faltando campos en el DBGrid no lo entiendo??????
Última edición por MikyVato fecha: 17-08-2010 a las 07:01:08. |
#7
|
||||
|
||||
He visto que has abierto otro hilo con el mismo tema en conexiones de base de datos, ese seguramente te lo cierren porque no se pueden crear hilos con la misma cuestión.
Yo creo que el error es lo que te comenta AlGonzalez, la tabla a la que estás accediendo no tiene más de 15 fields, te lo digo porque a mi me ha pasado a veces de hacer una copia de la bbdd para no tocar la original, hacerle cambios a la copia y cuando apunto a la original me sale el error porque la original no lleva los campos nuevos. ¿Porque no pruebas con la propiedad fielcount a ver si te sigue dando error en lugar de poner tu el número de fields a mano? Un salduo. |
#8
|
|||
|
|||
En realidad ya he chquedo lo que propones, la Tabla tiene 24 campos pero al hacer el SELECT * solo muestra 15 de esos campos en el BGRID... La verdad estoy que no se que hacer lo único que se me ocurre es que puede ser un problema en el conector ODBC
|
#9
|
||||
|
||||
Hola MikyVato, revisa si no tienes campos persistentes (docle click sobre tu Query), si los tienes puede que solo tengas 15 campos ahí y aunque hagas el "Select * From....", al tenerlos como persistentes solo te va a reconocer los que tengas como persistentes.
Y no repitas hilos por favor. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#10
|
|||
|
|||
Solucionado
Bueno Bueno ya encontre el Problema estaba utilizando MySQL ODBC 5.1 Drivers para crear los ODBC instale una version anterior la 3.1 y ya se puede leer toda la DB el porque no lo se si alguien se entera me avisa... Les pido disculpas por haber creado dos hilos pero en ocasiones uno pierde la calma por la falta de soluciónes... Bueno ahora a pagar mi deuda dejo el código de lo que estuve armando hasta el momento
Componentes que utilizo: From - 3 BitBotton - 1 Edit - 1 DBGrid - 3 Query - 1 DataSource - 2 DataBase y algunos Label donde muestro algo de info...
Ahora solo me falta crear un isntalador para la aplicacion que debe crear los ODBC y copiar los archivos necesarios para que la Aplicacion funcione sin la necesidad de que instale Delphi en la maquina que la verdad no tengo idea de como hacerlo pero eso es otro Hilo que ya vendra pronto pronto... por ahora gracias y muchas x su ayuda... |
#11
|
||||
|
||||
no he seguido el hilo, solo leí tu ultimo mensaje... y veo que estás trabajando con ODBC, que no es malo, pero teninendo librerias de acceso directo a MySQL como Zeos creo que podrias planteartelo como alternativa.
saludos y buena por haber compatido tu solución.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
error list index out of bounds | bothy | Varios | 2 | 16-04-2010 10:00:19 |
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: List Index Out Bounds() | MasterXP | SQL | 4 | 18-02-2005 06:41:06 |
|