GARANTIR DESCONTO

Fórum Either BOF or EOF is true, or the current record has deleted #273471

21/03/2005

0

Quem pode me explicar pq isso ta acontecendo... ????

esse ´BuscaUser´ é um TADOQuery...

... outra coisa nessa SQL eu queria usar o coringa ¬ mas da um erro quando coloco na clausula WHERE desse jeito:

´... WHERE nome LIKE ¬:nm´; como ajeito isso tambem???

   dmobjSimpi.BuscaUser.Close;
   dmobjSimpi.BuscaUser.SQL.Clear;
   dmobjSimpi.BuscaUser.SQL.Add(´SELECT nome, login, nivel FROM usuarios WHERE nome LIKE :nm´);
   dmobjSimpi.BuscaUser.Parameters[0].Name := ´nm´;
   dmobjSimpi.BuscaUser.Parameters[0].Value := NmBusca.Text;
   dmobjSimpi.BuscaUser.Parameters[0].DataType := ftString;
   dmobjSimpi.BuscaUser.Open;

   row := 1;
   dmobjSimpi.BuscaUser.FindFirst;
   while dmobjSimpi.BuscaUser.FindNext do
   begin
       ListaUsers.Cells[0, row] := dmobjSimpi.BuscaUser.Fields.Fields[0].Value;
       ListaUsers.Cells[1, row] := dmobjSimpi.BuscaUser.Fields.Fields[1].Value;
       ListaUsers.Cells[2, row] := dmobjSimpi.BuscaUser.Fields.Fields[2].Value;
       ListaUsers.RowCount := ListaUsers.RowCount + 1;
       Inc(row);
       dmobjSimpi.BuscaUser.Next;
   end;


será que alguem pode me dizer onde ta o erro disso???


Raimundo_farias

Raimundo_farias

Responder

Posts

22/03/2005

Raimundo_farias

bom gente o problema do laço eu ja resolvi...

era so isso...

   dmobjSimpi.BuscaUser.First;
   while not dmobjSimpi.BuscaUser.Eof do
   begin
       //codigo
       dmobjSimpi.BuscaUser.Next;
   end;


mas meu problema com o coringa ¬ ainda perdura... se alguem poder me ajudar....
tipo:
  ´SELECT nome, email FROM usuarios WHERE nome LIKE ¬:nm´

isso não funciona....

desde ja muito obrigado!


Responder

Gostei + 0

22/03/2005

Gandalf.nho

Passe o coringa junto com o valor do parâmetro

SELECT nome, email FROM usuarios WHERE nome LIKE :nm



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar