| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
priscilaazeredo Novato

Registrado: Sexta-Feira, 30 de Dezembro de 2011 Mensagens: 59
|
Enviada: Seg Ago 27, 2012 3:30 pm Assunto: Erro ao salvar o sradiobutton |
|
|
Boa tarde, estou tentando salvar o nivel de acesso com o sradiobutton porém aparece o seguinte erro :
"Project project1.exe raised exception class EListError with message 'Listindex out of bounds (12)'. Process stopped. Use Step or Run to continue. "
Segue a programação do botão de salvar :
procedure Tcadastrodefuncionario.sBitBtn1Click(Sender: TObject);
begin
dm.funcionario.Insert;
dm.nacesso.Insert;
dm.funcionario.Fields.fields[0].Value:=edit5.Text;
dm.funcionario.fields.fields[1].Value:=edit4.Text;
dm.funcionario.Fields.Fields[9].value:=edit11.Text;
dm.funcionario.fields.Fields[2].Value:=edit6.Text;
dm.funcionario.fields.fields[7].value:=edit9.text;
dm.funcionario.Fields.fields[6].Value:=edit8.Text;
dm.funcionario.fields.fields[3].value:=scombobox2.text;
dm.funcionario.fields.fields[5].Value:=edit14.Text;
dm.funcionario.Fields.fields[10].Value:=edit12.Text;
dm.funcionario.fields.fields[8].Value:=edit10.Text;
dm.funcionario.fields.fields[11].Value:=edit15.Text;
dm.funcionario.fields.fields[12].Value:=scombobox1.Text;
dm.nacesso.fields.fields[2].Value:=sradiobutton1.caption;
dm.nacesso.fields.fields[2].Value:=sradiobutton2.caption;
dm.funcionario.post;
dm.nacesso.Post;
end;
Obrigada !  |
|
| Voltar ao Topo |
|
 |
daniel8634 Aprendiz

Registrado: Quinta-Feira, 25 de Novembro de 2010 Mensagens: 194 Localização: Governador Valadares / Belo Horizonte
|
Enviada: Seg Ago 27, 2012 4:01 pm Assunto: Re: Erro ao salvar o sradiobutton |
|
|
| priscilaazeredo escreveu: | Boa tarde, estou tentando salvar o nivel de acesso com o sradiobutton porém aparece o seguinte erro :
"Project project1.exe raised exception class EListError with message 'Listindex out of bounds (12)'. Process stopped. Use Step or Run to continue. "
Segue a programação do botão de salvar :
procedure Tcadastrodefuncionario.sBitBtn1Click(Sender: TObject);
begin
dm.funcionario.Insert;
dm.nacesso.Insert;
dm.funcionario.Fields.fields[0].Value:=edit5.Text;
dm.funcionario.fields.fields[1].Value:=edit4.Text;
dm.funcionario.Fields.Fields[9].value:=edit11.Text;
dm.funcionario.fields.Fields[2].Value:=edit6.Text;
dm.funcionario.fields.fields[7].value:=edit9.text;
dm.funcionario.Fields.fields[6].Value:=edit8.Text;
dm.funcionario.fields.fields[3].value:=scombobox2.text;
dm.funcionario.fields.fields[5].Value:=edit14.Text;
dm.funcionario.Fields.fields[10].Value:=edit12.Text;
dm.funcionario.fields.fields[8].Value:=edit10.Text;
dm.funcionario.fields.fields[11].Value:=edit15.Text;
dm.funcionario.fields.fields[12].Value:=scombobox1.Text;
dm.nacesso.fields.fields[2].Value:=sradiobutton1.caption;
dm.nacesso.fields.fields[2].Value:=sradiobutton2.caption;
dm.funcionario.post;
dm.nacesso.Post;
end;
Obrigada !  |
Use FieldByName no lugar de fields[indice], tipo .Fields ficaria .FieldByName('NomeDoCampo').AsString assim você terá mais controle sobre os campos, pois usando da forma que você está usando você acaba se perdendo e informando um campo que não existe gerando erro.
Verifica ai.
Abraço.
Daniel Alves |
|
| Voltar ao Topo |
|
 |
priscilaazeredo Novato

Registrado: Sexta-Feira, 30 de Dezembro de 2011 Mensagens: 59
|
Enviada: Seg Ago 27, 2012 4:09 pm Assunto: Re: Erro ao salvar o sradiobutton |
|
|
| Nos outros formulários fiz com a mesma programação usando o .Field e deu tudo certo ... |
|
| Voltar ao Topo |
|
 |
daniel8634 Aprendiz

Registrado: Quinta-Feira, 25 de Novembro de 2010 Mensagens: 194 Localização: Governador Valadares / Belo Horizonte
|
Enviada: Seg Ago 27, 2012 4:37 pm Assunto: Re: Erro ao salvar o sradiobutton |
|
|
| priscilaazeredo escreveu: | | Nos outros formulários fiz com a mesma programação usando o .Field e deu tudo certo ... |
Pois é, mas você precisa ficar atenta com a questão do indice que você está informando, você pode usar Field sem problema, agora deverá ficar atenta com a questão de esse indice que você esta informando realmente existe, sugiro então que você verifique cada indice informado para verificar se realmente existe, ou então trabalhe com FieldByName onde você terá controle através do nome do campo.
Verifique ai.
Abraço.
Daniel Alves |
|
| Voltar ao Topo |
|
 |
priscilaazeredo Novato

Registrado: Sexta-Feira, 30 de Dezembro de 2011 Mensagens: 59
|
Enviada: Seg Ago 27, 2012 4:38 pm Assunto: Re: Erro ao salvar o sradiobutton |
|
|
| Já verifiquei tudo e está tudo correto ! |
|
| Voltar ao Topo |
|
 |
daniel8634 Aprendiz

Registrado: Quinta-Feira, 25 de Novembro de 2010 Mensagens: 194 Localização: Governador Valadares / Belo Horizonte
|
Enviada: Seg Ago 27, 2012 4:42 pm Assunto: Re: Erro ao salvar o sradiobutton |
|
|
| priscilaazeredo escreveu: | | Já verifiquei tudo e está tudo correto ! |
Tenta usar FieldByName então, provavelmente está passando algo que você não está percebendo, problema em usar Fields é isso pois fica complicado as vezes de achar erros, tabela de funcionarios já verificou quantos campos tem? se é 12 ou 13... qualquer coisa tenta usar FieldByName
Abraço.
Daniel Alves |
|
| Voltar ao Topo |
|
 |
priscilaazeredo Novato

Registrado: Sexta-Feira, 30 de Dezembro de 2011 Mensagens: 59
|
Enviada: Seg Ago 27, 2012 4:46 pm Assunto: Re: Erro ao salvar o sradiobutton |
|
|
Ok ! Obrigada  |
|
| Voltar ao Topo |
|
 |
|