Dificuldades com os componentes SQL
[quote:a48290f995=´Moderação´][color=red:a48290f995]Título editado por Massuda
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,
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
Curtidas 0
Respostas
Massuda
06/03/2008
...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)....
Se estiver aparecendo algo do tipo...1 10 100 11 ... 2 20 212 3 ...
GOSTEI 0
Ferreia2
06/03/2008
Por qual campo vc mandou ordenar?
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
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
Rsa_tche
06/03/2008
Olá,
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
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
Ferreia2
06/03/2008
no sqlquery:
select * from telefones order by nome
, codigo, nome, funcao, cidade, fixo, celular, outros, endereco, nascimento, observacoes, outros2, outros3, msn, skype, email, foto
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