Fórum Exceção EListError - Sem condições. Help? #371603
25/06/2009
0
[color=olive:dcb797660e]D[/color:dcb797660e][color=green:dcb797660e]e[/color:dcb797660e][color=yellow:dcb797660e]l[/color:dcb797660e][color=brown:dcb797660e]p[/color:dcb797660e][color=orange:dcb797660e]h[/color:dcb797660e][color=red:dcb797660e]i[/color:dcb797660e] [color=darkred:dcb797660e]7[/color:dcb797660e]
pelo Help:
[color=blue:dcb797660e]- EListError is raised when an error is made in a list, TStrings, or TStringList object. This exception commonly occurs when an application refers to an item that is out of the list’s range.
- EListError also occurs if an application tries to add a duplicate string to a TStringList object when the value of the Duplicates property is dupError.
- An EListError exception is raised when an application attempts to insert a string into a sorted string list, since the insertion of a string at a specified position may put the list out of order.[/color:dcb797660e]
No meu caso. O erro ocorre mas não consigo identificar o problema. Vou detalhar bastante tudo o que tenhu o os procedimentos, sql, tabela, parametros que estou usando.
Primeiramente... a tabela (CONTAS):
O SQL:
Os parâmetros eu nem mecho. A connexão já é setada antes de definir a sql. Quando eu seto esta sql... O [b:dcb797660e]DataType[/b:dcb797660e] dos parâmetros são auto definidos. (Já averiguei)
O meu problema está na hora de definir o valor do parâmetro. Seja [color=green:dcb797660e]ADOCommand[/color:dcb797660e] ou [color=green:dcb797660e]ADOQuery[/color:dcb797660e], Na hora de definir o valor do primeiro parâmetro... Vem o erro [color=red:dcb797660e]EListError[/color:dcb797660e].
Código:
Obs.: Só não coloquei o restante do código, pois nem passa por eles. O erro já cai nessa linha (acima).
Alguem pode me ajudar a resolver este problema!?
Att,
.LG.
pelo Help:
[color=blue:dcb797660e]- EListError is raised when an error is made in a list, TStrings, or TStringList object. This exception commonly occurs when an application refers to an item that is out of the list’s range.
- EListError also occurs if an application tries to add a duplicate string to a TStringList object when the value of the Duplicates property is dupError.
- An EListError exception is raised when an application attempts to insert a string into a sorted string list, since the insertion of a string at a specified position may put the list out of order.[/color:dcb797660e]
No meu caso. O erro ocorre mas não consigo identificar o problema. Vou detalhar bastante tudo o que tenhu o os procedimentos, sql, tabela, parametros que estou usando.
Primeiramente... a tabela (CONTAS):
CTACHAVE INT CTACODCLIENTE INT CTACPF VARCHAR(11) CTATIPO VARCHAR(1) CTACONTA VARCHAR(15)
O SQL:
INSERT INTO CONTAS (CTACHAVE, CTACODCLIENTE, CTACPF, CTATIPO, CTACONTA) VALUES (:CODE, :CDCLI, :CPF, :TIPO, :CONTA)
Os parâmetros eu nem mecho. A connexão já é setada antes de definir a sql. Quando eu seto esta sql... O [b:dcb797660e]DataType[/b:dcb797660e] dos parâmetros são auto definidos. (Já averiguei)
O meu problema está na hora de definir o valor do parâmetro. Seja [color=green:dcb797660e]ADOCommand[/color:dcb797660e] ou [color=green:dcb797660e]ADOQuery[/color:dcb797660e], Na hora de definir o valor do primeiro parâmetro... Vem o erro [color=red:dcb797660e]EListError[/color:dcb797660e].
Código:
InsConta.Parameters[0].Value := 2; //onde InsConta é ADO
Obs.: Só não coloquei o restante do código, pois nem passa por eles. O erro já cai nessa linha (acima).
Alguem pode me ajudar a resolver este problema!?
Att,
.LG.
.lg.
Curtir tópico
+ 0
Responder
Posts
26/06/2009
Emerson Nascimento
se puder, publique o código. publique também o erro. EListError é muito vago, pois só diz o tipo de erro (erro na lista). publique o texto do erro para podermos saber exatamante qual o erro da lista.
Responder
Gostei + 0
26/06/2009
.lg.
Desculpe o meu atraso por dar informações.
Esqueci de citar que havia resolvido. Trabalho é mato aqui. Tanta pressão que as vezes me esqueço de dar um parecer na(s) comunidade(s).
Antes de setar os parâmetros eu não tinha ideia de como ia fazer pra limpar os valores que estavam nos parâmetros. Foi aí que lançei o commando:
Burrice neh!?
Tá mais que ná cara o porque do erro. :roll:
E eu pelejando aqui. kkkkk.
Vlw pela iniciativa.
Abraços,
.LG.
Esqueci de citar que havia resolvido. Trabalho é mato aqui. Tanta pressão que as vezes me esqueço de dar um parecer na(s) comunidade(s).
Antes de setar os parâmetros eu não tinha ideia de como ia fazer pra limpar os valores que estavam nos parâmetros. Foi aí que lançei o commando:
InsConta.Parameters.Clear;
Tá mais que ná cara o porque do erro. :roll:
E eu pelejando aqui. kkkkk.
Vlw pela iniciativa.
Abraços,
.LG.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)