Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wilsoncrescencio

[Resolvido] para usar a função Locate...

Recommended Posts

Olá pessoal... estive afastado desta área... por necessidade....

 

O afastamento do Delphi e me esquecer algumas coisas, para que isso funcione:

 

procedure TFSimullado.Button3Click(Sender: TObject);
 begin
if not dm1.tab_alunonome.Locate('nome',Editnome.Text,[loCaseInsensitive, loPartialKey]) then
	   ShowMessage('Nome de aluno não encontrado!');

eu tenho que declarar alguma função ou coisa parecida em algum lugar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Márcio... é um grande prazer poder "falar" com você

Sim... estou com dois erros um para localizar o regitro na tabela do BD e outro para gravar a data de forma automática...

as minhas linhas de código são:

 

procedure TFSimullado.lancariumClick(Sender: TObject);
begin
dm1.tab_simulado.FieldByName('data').AsDate:=now;//gravação da data automaticamente
end;

procedure TFSimullado.Button3Click(Sender: TObject);
 begin
if not dm1.tab_alunonome.Locate('nome',Editnome.Text,[loCaseInsensitive, loPartialKey]) then
	   ShowMessage('Nome de aluno não encontrado!');//localizar o nome do aluno

As mensagens de erro:

[Error] Usimulado.pas(183): Undeclared identifier: 'AsDate'
[Error] Usimulado.pas(352): Undeclared identifier: 'Locate'
[Fatal Error] Projeto_Simulado.dpr(6): Could not compile used unit 'Usimulado.pas'

Obrigado novamente pela prestimosidade...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para o primeiro caso, tente colocar somente .Value:

dm1.tab_simulado.FieldByName('data').Value:=now;//gravação da data automaticamente
Para o segundo comando, qual é a paleta de componentes que esta usando ? E qual componente é tab_alunonome ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Delphi7 - AdoConnection - ACCESS

 

No primeiro caso já se tornou funcional... ok... O VALUE funcionou perfeitamente http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

Para o segundo comando estou utilizando um TEdit onde o texto(nome do aluno) será digitado e um Tbutom com o código para busca na tabela tab_aluno.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz, agora vi o problema, você esta colocando tab_alunonome, precisa somente colocar tab_aluno, ou seja, somente o nome da tabela... testa ai:

 

if not dm1.tab_aluno.Locate('nome',Editnome.Text,[loCaseInsensitive, loPartialKey]) then
	   ShowMessage('Nome de aluno não encontrado!');//localizar o nome do aluno

Ah... E bem vindo novamente ao fórum... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa... que cabeça dinossauro que eu sou... também nem me toquei... http://forum.imasters.com.br/public/style_emoticons/default/sick.gif

Agora funcionou....

 

Muito obrigado... jovem mestre... http://forum.imasters.com.br/public/style_emoticons/default/worshippy.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.