Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   List Index out of bounds (10) (https://www.clubdelphi.com/foros/showthread.php?t=21417)

sostro 17-05-2005 03:23:51

List Index out of bounds (10)
 
Hola a todos.
He actualizado de Interbase 6.5 a 7.1. Una vez hecho esto y actualizado IBX con los propios drivers de interbase 7.1, lo que antes funcioba perfectamente, ahora da el siguiente error: List Index out of bounds (10)

Lo hace en todas las cosultas que hago. Un ejemplo:

[delphi]
{Consulta}
with MDatosLocal.IBQOferta do
begin
SQL.Clear;
SQL.Add('Select * from Oferta Where Id_Oferta=:MiId_Oferta');
ParamByname('MiId_Oferta').asInteger:=Id_Oferta;
Open; /*Aquí salta la excepción*/
[delphi/]

Gracias a todos por vuestro tiempo.

sostro 17-05-2005 03:25:28

List Index out of bounds (10).. pero bien formateado
 
Hola a todos.
He actualizado de Interbase 6.5 a 7.1. Una vez hecho esto y actualizado IBX con los propios drivers de interbase 7.1, lo que antes funcioba perfectamente, ahora da el siguiente error: List Index out of bounds (10)

Lo hace en todas las cosultas que hago. Un ejemplo:

Código Delphi [-]
{Consulta}
with MDatosLocal.IBQOferta do
begin
SQL.Clear;
SQL.Add('Select * from Oferta Where Id_Oferta=:MiId_Oferta');
ParamByname('MiId_Oferta').asInteger:=Id_Oferta;
Open; /*Aquí salta la excepción*/

Gracias a todos por vuestro tiempo.

vtdeleon 17-05-2005 06:22:01

Saludos.

Realmente no veo porque te da esa Excepcion.

Id_Oferta es una variable tipo String?

sostro 17-05-2005 23:45:07

No, es tipo integer y clave de la tabla. He estado haciendo pruebas y no tengo nada concluyente...

Gracias por tú tiempo.

vtdeleon 18-05-2005 00:30:05

Saludos.

No estoy seguro, pero podria ser problemas con el indice.
Prueba la sentencia SQL en tiempo de dise~o:confused: , o prueba con otra tabla.

Y dinos que te dice

rastafarey 19-05-2005 17:18:06

Resp
 
El error solo te dice que estas tratarando de acceder el indice 10 que no existe. pero en el codigo que tienes no hay ningun error.

Pero puedes probar Antes de asiganar el valor a la variable
haciendo un preapare.


La franja horaria es GMT +2. Ahora son las 12:57:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi