Fórum Usando Locate #153139
08/04/2003
0
E aí, tudo bem? Olha só, eu tenho uma tabela chamada TBConcludentes e um formulário chamado FrmSelecionarAlunos, estou querendo fazer o seguinte:
A partir de uma combobox selecionar um registro na tabela TBConcludentes. Tenho uma combobox e um Edit, ao clicar na combobox surge o código do concludente no Edit, até aí tudo bem, mas eu quero q ao sair da combobox seja executado um comando para editar a tabela e colocar um S no campo Selecionar desta tabela e em seguida salvá-la. Como estou usando tabela Access não tenho opção para FindKey ou FindNearest, então estou usando o Locate da seguinte forma:
[b:09c679f712]While Not DMDados.TBConcludentes.Eof Do
Begin
[color=red:09c679f712]DMDados.TBConcludentes.Locate([TxtCodigo.Text,0]);[/color:09c679f712]
DMDados.TBConcludentes.Edit;
DMDados.TBConcludentesSelecionar.Text:=´S´;
DMDados.TBConcludentes.Post;
End;[/b:09c679f712]
Mas não está dando certo, ele reclama da linha q está em vermelho. Vc tem outra dica q possa dar certo?
Grato por sua atenção,
Ilano
Ilanocf
Curtir tópico
+ 0Posts
08/04/2003
Anonymous
Sugestão: Qdo estiver com dúvidas parecidas, coloque o cursor em cima da sintaxe (no caso, o Locate) e clique F1. O help do delphi irá direto para a função em questão e terá um bom exemplo de utilização. Tenha certeza que até programadores experiêntes utilizam o helpi do Delphi.
Gostei + 0
08/04/2003
Anonymous
Mude a linha em vermelho para essa:
[b:5e82d54899]DMDados.TBConcludentes.Locate(´CODIGO´,TxtCodigo.Text,[loCaseInsensitive]); [/b:5e82d54899]
onde: CODIGO - É o nome do CAMPO na Tabela TBConcludentes,
TxtCodigo.Text - É o conteúdo do Edit e
[loCaseInsensitive] - É a opção de pesquisa
Espero ter ajudado!
Gostei + 0
08/04/2003
Hhhhhh
[b:36174de723]NOME_DO_CAMPO[/b:36174de723]: string com o nome do campo onde a busca será realizada;
[b:36174de723]VALOR_DO_CAMPO[/b:36174de723]: valor do campo correspondente, esse será o valor que será procurado no campo determinado pelo parâmetro anterior/
[b:36174de723]OPÇÕES[/b:36174de723]: no caso de campos do tipo String, vc pode optar por listar por parte do valor (loPartialKey) e/ou ignorar maiúscula e minúscula (loCaseInsensitive).
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)