Fórum Dificuldades com os componentes SQL #354924
06/03/2008
0
Por favor, não use apenas letras maiúsculas no título/texto.
No caso de reincidência, seus tópicos poderão vir a ser bloqueados.
Leia as :arrow: [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]Regras de Conduta[/url] do fórum.[/color:a48290f995][/quote:a48290f995]Olá,
Criei um programa em Delphi 5 para cadastrar os meus contatos (nome, telefones, etc) para aprender a usar um banco de dados. Estou usando o Firebird 2.0.
Adicionei no meu form um Listview para mostrar os contatos em ordem alfabética. só que está aparecendo em ordem numérica (todos que começam com 1, depois com 2, etc).
Alguém tem algum material para que eu possa dar uma olhada nos componentes SQL.
Abraços,
Rsa_tche
Curtir tópico
+ 0Posts
06/03/2008
Massuda
1 10 100 11 ... 2 20 212 3 ...
Gostei + 0
06/03/2008
Ferreia2
Procura no google apostilas de SQL que vai ter várias, sql é quase padrão para todos os bancos,
Mas a sintaxe Básica é
Select nome dos campos que você quer vizualizar
from sua tabela
order by nome do campo que vc quer ordenar
Gostei + 0
06/03/2008
Rsa_tche
no programa está assim:
begin
dm_contatos.tab_telefones.INDEXFIELDNAMES:= ´NOME´;
dm_contatos.tab_telefones.First;
while not dm_contatos.tab_telefones.EOF do
begin
ListItem:= LV_contatos.Items.Add;
ListItem.Caption:=(dm_contatos.tab_telefonescodigo.AsString);
ListItem.SubItems.Add(dm_contatos.tab_telefonesnome.value);
ListItem.SubItems.Add(dm_contatos.tab_telefonesfixo.value);
ListItem.SubItems.Add(dm_contatos.tab_telefonescelular.AsString);
dm_contatos.tab_telefones.next;
end;
LV_Contatos.SortType := stText;
ultimo:=0;
dm_contatos.tab_telefones.INDEXFIELDNAMES:= ´´;
dm_contatos.tab_telefones.First;
BTN_Gravar.Enabled := false;
Btn_Excluir.Enabled := false;
Btn_Editar.Enabled := false;
end;
no sqlquery:
select * from telefones order by nome
, codigo, nome, funcao, cidade, fixo, celular, outros, endereco, nascimento, observacoes, outros2, outros3, msn, skype, email, foto
Gostei + 0
06/03/2008
Ferreia2
Vai no sqlquery e ordena apenas pelo campo que vc quer acho que é pelo nome correto
Coloca assim
select * from telefones order by nome
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)