Fórum Grrrr.... Alguem ae me ajuda #136515
13/02/2003
0
Table1.setKey;
Table1.fieldByName(´descricao´).asString := edit1.text;
if table1.gotoKey then showmessage(´achou´);
Isso teria que dar certo, só que ele fala que o Table1 nao ta em Edit ou Insert mode...
Porque ??
Nildo
Curtir tópico
+ 0Posts
13/02/2003
Navoid
por isso ele dá a mensagem
eu num sei o que faiz o setkey e o gottokey, só sei que pra alterar o valor de um campo vc tem que estar inserindo ou editando um registro.
até
Gostei + 0
13/02/2003
Mecq_clayton
Table1.setKey;
por:
Table1.EditKey;
Por favor poste no forúm caso funcione.
Gostei + 0
13/02/2003
Nildo
O SetKey abilita o modo pesquisa no TTable.
Conforme voce atribue o FieldByname como um valor, ele pesquisa de acordo com o valor que voce atribuiu no FieldByname.
o GotoKey retorna true se posiciona no registro correspondente ao da pesquisa.
o GotoNearest vai para o mais próximo do registro.
Concluindo, eu nao to tentando mudar o conteudo. Isto faz parte da pesquisa.
Da um F1 em cima da palavra setKey no delphi e veja no Exemplo!
Gostei + 0
13/02/2003
Nildo
deu o mesmo erro na hora da atribuicao de valores
Gostei + 0
13/02/2003
Mecq_clayton
Table1.EditKey;
Table1.setKey;
Table1.fieldByName(´Name´).asString := edit1.text;
if table1.gotoKey then
begin
showmessage(´achou´);
end;
Poste no forúm os resultados.
Gostei + 0
14/02/2003
Mecq_clayton
Gostei + 0
14/02/2003
Nildo
Gostei + 0
14/02/2003
Rosset
Table1.SetKey; //coloca em modo de pesquisa
if FindKey([eCodigo.text]) then
begin
eCodigo.text:= Table1.FieldByName(´Codigo´).AsString;
e assim por diante !!!
Gostei + 0
14/02/2003
Nildo
Mas e se eu quiser procurar o campo que o ´codigo´ for eCodigo.text e a ´descricao´ for eDescricao.text ?
Gostei + 0
14/02/2003
Anonymous
Table1.SetKey; //coloca em modo de pesquisa
if FindKey([eCodigo.text]) then
begin
eDescricao.text:= Table1.FieldByName(´Descricao´).AsString;
e assim por diante !!!
ISSO??
Gostei + 0
14/02/2003
Nildo
Gostei + 0
14/02/2003
Anonymous
Table1.SetKey; //coloca em modo de pesquisa
if Table1.FindKey([eProduto.text]) then
if Table1.Locate(eDescricao.text,Table1.FieldByName´Descricao´).AsString;
begin
eDescricao.text:= Table1.FieldByName(´Descricao´).AsString;
//outras linhas
end;
SÓ NÃO SEI SE A LINHA DO LOCATE É BEM ASSIM MAS É +- ASIMM..
e assim por diante !!!
ISSO??
Gostei + 0
14/02/2003
Mecq_clayton
Gostei + 0
14/02/2003
Nildo
to com problemas no meu locate. da uma olhada no tópico Problemas com Locate
valew
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)