GARANTIR DESCONTO

Fórum Dificuldades com os componentes SQL #354924

06/03/2008

0

[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,


Rsa_tche

Rsa_tche

Responder

Posts

06/03/2008

Massuda

...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
...
...então [b:43b7786289]está[/b:43b7786289] em ordem alfabética, não em ´ordem numérica´.


Responder

Gostei + 0

06/03/2008

Ferreia2

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


Responder

Gostei + 0

06/03/2008

Rsa_tche

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


Responder

Gostei + 0

06/03/2008

Ferreia2

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar