Como ordenar um DB Grid utilizando Radio Group no Delphi com SQL Server via ADO


Bem, este post vai para quem está criando uma Unit(uma telazinha do Delphi para colocarmos as coisas) com um Data Grid e pretende ordenar os seus elementos utilizando um Radio Group. Eis aqui um tutorial bem mastigado para entendermos.

fonte: https://mastigado.wordpress.com

Assistindo a video aula do professor Neri que trata de Delphi em seu primeiro dvd, modifiquei o seu exemplo em que cria um formulário acessando banco de dados Interbase para conectarmos no SQL Server 2008 R2 utilizando o componente ADO do Delphi.

– Certifique-se de ter ido na aba ADO do Delphi e colocado um componente do tipo ADO Connection em uma Unit;

– Após clicar no seu componente ADO Connection que está em na sua Unit, dirija-se em Object Inspector e altere o campo ConnectionString seguindo os passos:

  1. Clique nos pontinhos para chamar a guia de configuração;
  2. Clique em Build para chamar as propriedades de associação de dados;
  3. Clique no campo dentro do select para selecionar qual o servidor está o seu banco SQL Server(lembre-se que você só deve utilizar  a segurança integrada do Windows NT caso você esteja num domínio e seu usuário já esteja selecionado para fazer a conexão com o banco, caso contrário, digite o seu login e senha do banco);
  4. Após encontrado e selecionado o banco, defina qual a base de dados que irá utilizar dele;
  5. E por último, teste a conexão e clique em Ok se estiver tudo bem.
Conexão com SQL Server 2008 R2

Conexão com SQL Server 2008 R2 no Delphi

– Continue em Object Inspector e altere o campo Name para o nome que deseja, DefaultDatabase para o nome do banco que deseja conectar;

– Ainda na aba ADO, selecione o componente ADOTable e arrastre para a sua Unit e em Object Inspector, a opção Active deve estar marcada como True, Connection com a Unit que contenha o componente ADOConnection feito, TableName com a tabela que deverá ser utilizada na DB Grid e em IndexName qual o índice da tabela que você acha que deve ser utilizado.

– Agora, na aba Data Access o componente DataSource deverá ser posto na Unit em questão e Object Inspector, seu parâmetro será em DataSet, a tabela ADO que acabamos de nos conectar(no caso, ADOTable1).

Ordenação por código e nome

Ordenação da DB Grid do Delphi via ADO

6º – No componente Radio Group deve-se dar dois cliques para iniciar um procedure para cada radio.

Aqui, vamos utilizar uma linha de um exemplo do fórum do Guia do Hardware.

No exemplo em questão é sugerido o seguinte modelo para conexão com a tabela:

table1.indexfieldnames:= ‘NomeDoCampo’;

Onde table1 seria nossa tabela ADOTable1 e ‘NomeDoCampo” o campo que desejamos ordenar da nossa tabela.


procedure TfrmCidade.rgClick(Sender: TObject);
begin
  case rg.ItemIndex of
    0: ADOTable1.IndexFieldNames := 'cid_codigo';
    1: ADOTable1.IndexFieldNames := 'cid_nome';
  end;
end;

Pronto, agora é só compilar e clicar em cada radio button que vai rolar.

referências: http://forum.clubedohardware.com.br/resolvido-delphi/712075

fonte: https://mastigado.wordpress.com

Sobre Mastigado
Sou um daqueles que precisa mudar o mundo.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: