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):
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.

.lg.

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:
InsConta.Parameters.Clear;
Burrice neh!?
Tá mais que ná cara o porque do erro. :roll:

E eu pelejando aqui. kkkkk.
Vlw pela iniciativa.

Abraços,
.LG.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar