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 02: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 02: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 05:22:01

Saludos.

Realmente no veo porque te da esa Excepcion.

Id_Oferta es una variable tipo String?

sostro 17-05-2005 22: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 17-05-2005 23: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 16: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 05:06:40.

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