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

Duvida


Henrique Neto

Pergunta

8 respostass a esta questão

Posts Recomendados

  • 0

Essa sua pergunta ta muito vaga, mas deixa eu ver se é isso:

Usando o ADOQuery:

SQL:

Select * From Tabela Where Campo Like :param
no OnChange do Edit:
ADOQry.Close;
ADOQry.Params[0].Value := Edit.Text+'%';
ADOQry.Open;

Abs. Progr'amador.

Editado por Progr'amador
Link para o comentário
Compartilhar em outros sites

  • 0
Seguinte programador, eu to com um DBEDIT, eu qria usar assim a partir de o momento que eu for digitando R E C I F E

for aparecendo os nomes q eu já tenho cadastrados e depois que aparecer eu possa confirmar e adicionar ao banco.

va aparecendo as opcoes de acordo com o que for digitando

O DBEdit esta ligado a uma Query ou Table, e conforme for digitando... for aparecendo ONDE????

você precisa detalhar um pouco mais.

Abs. Progr'amador.

Link para o comentário
Compartilhar em outros sites

  • 0

o DbEdit esta ligado a uma ADOTABLE

quando eu for digitando no dbedit va aparecendo no dbedit isso :

então eu qria a funcao quando eu digitar R no dbedit, apareca quais cidades tem com r, digitar re apareca as com re e assim vai e assim que aparecer,

ate o ultimo caracter eu possa apenas confirmar no buttao e adicionar.

grato programador

Editado por Henrique Neto
Link para o comentário
Compartilhar em outros sites

  • 0

Ok,

etão ficaria tipo assim:

begin
  ADOQry.Close;
  ADOQry.Params[0].Value := DBEdit.Text+'%';
  ADOQry.Open;
  while not ADOQry. EOF do begin
     DBComboBox1.Clear;
     DBComboBox1.Items.Add(ADOQry.FieldByName('nome_campo').asstring);
     ADOQry.Next;
  end;
end;

só que no caso, essa ADOQry, NÃO pode ser a mesma que esta ligada com o DBEdit, adicione outra só pra essa finalidade.

PS: só tenha um certo cuidado pra num ficar muito lento esse evento, afinal, toda letra adicionada ou apagada vai ser execultada esse código.

Abs. Progr'amador.

Link para o comentário
Compartilhar em outros sites

  • 0
PS: só tenha um certo cuidado pra num ficar muito lento esse evento, afinal, toda letra adicionada ou apagada vai ser execultada esse código.
como o "%" vai apenas no final, caso ainda não exista, você pode criar um índice para este campo na tabela - irá agilizar bastante a busca.

Abraços

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...