Mrs8.o 0 Denunciar post Postado Janeiro 12, 2010 Como é que faço o delphi fazer pesquisa de nome num banco de dados, clicando com o botão pesquisar ??????? muito obrigado; e também, como eu faço isso: Para ordenar os dados da grade ao clicar no título do campo: a ordenação será feita através da propriedade de tabela IndexFieldNames, que define o nome do índice para a classificação, conforme o campo clicado na grade (Column.FieldName) Crie na tela padrão uma variável global chamada Ascendente do tipo Boolean para que todas as telas de cadastro passem a utilizá-la. No evento OnShow, da tela padrão, digite: Ascendente := False; Em FrmCadCliente, no evento OnTitleClick do DBGrid digite: Ascendente:= not Ascendente ; If Ascendente then Dm.tab_Clientes.IndexFieldNames := Column.FieldName + ' ASC' else Dm.tab_Clientes.IndexFieldNames := Column.FieldName + ' DESC'; OBS: Não digite os comandos na unit da tela padrão, somente na de cadastro. A DUVIDA gira em torno de COMO CRIAR UMA VARIAVEL BOOLEAN; OBRIGADO; Compartilhar este post Link para o post Compartilhar em outros sites
Chrnos 30 Denunciar post Postado Janeiro 13, 2010 Amigo, suas dúvidas são meio básicas.... para criar uma variável booleana, só precisa ver o tipo que ela deve ser (local na procedure, global privada (só o form onde ela foi declarada a vê) ou global para todo o sistema (qualquer form que use o form onde ela é declarada consegue ler e alterar o valor da variável)). Consideremos que seja uma global privada, você só tem que ir no private do seu form e declarar a variável, como faria com qualquer outra. A pesquisa de nomes por um botão já está postada aqui neste tópico utilizando comandos sql.... tudo o que precisaria é mudar o código de pesquisa para o botão. Qualquer coisa posta ai. []'s Compartilhar este post Link para o post Compartilhar em outros sites