Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Codigo Não funciona


Eder

Pergunta

Ola...

tou tentando fazer uma filtro....mas não ta funcionando...

procedure TForm1.XiButton7Click(Sender: TObject);
begin
while not table1.eof do
BEGIN
If (table1DURACAO.asString = ('%'+'B'+'%')) THEN
begin
Table1.edit;
Table1DURACAO.Value := '00:00:00';
Table1.Post;
end;
Table1.next; // vai p o próximo registro
end;
showmessage('Alterado o Campo DURAÇÃO!');
end;

O que eu queria é localizar na Table1 no campo DURAÇÃO o valor dele que tiver um "B"

SE TIVER este valor ele altera e muda para ('00:00:00')

neste caso se tiver assim 00122B ele altera...tendo um B no meio ele deve alterar...

Mas ele passa por cima e não altera....

No campo se tiver um B ele deve mudar..e o codigo não esta reconhecendo

Teria que ser com um Table pois tenho tudo em cima de uma Table...não poderá ser uma query.

Grato

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Ola...

tou tentando fazer uma filtro....mas não ta funcionando...

procedure TForm1.XiButton7Click(Sender: TObject);
begin
  while not table1.eof do
  BEGIN
    If (table1DURACAO.asString = ('%'+'B'+'%')) THEN
    begin
      Table1.edit;
      Table1DURACAO.Value := '00:00:00';
      Table1.Post;
    end;
    Table1.next; // vai p o próximo registro
   end;
   showmessage('Alterado o Campo DURAÇÃO!');
end;
Com oque você ta fazendo você ta verificando, na verdade, se seu campo DURACAO é igual a '%B%', e não se exite um B nele. tenta fazer essa linha:
If (table1DURACAO.asString = ('%'+'B'+'%')) THEN
dessa forma:
if pos('B',tabela1DURACAO.asSTRING) > 0 then

com isso você procura se tem um ou mais "B" no campo DURACAO.

abraço

Editado por K!ko
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...