Apresentar os Estados Disponíveis no Formulário

Delphi

18/12/2004

Gostaria da Opinião de voces sobre a melhor maneira de apresentar os Estados Existentes, quando se cadastra algum cliente em Um Formulário

Geralmente , o que a gente ve por aí, é tipo de um ComboBox. So que eu Não tenho certeza

O Problema do Combobox e ter que carrega-lo com os dados De Uma Tabela.. :cry: :cry:
Além do Mais Terei que Criar Uma Tabela Específica Para Armazenar Estes Estados :cry: :cry:

Ou Voce acham que eu Devo Inserir-los Na Propriedade Items Do ComboBox :?: :?:

Emfim, aceita-se sugestões.. Obrigado :P :P :P


Marco Salles

Marco Salles

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

18/12/2004

[quote:a82d92a15b=´Marco Salles´]Geralmente , o que a gente ve por aí, é tipo de um ComboBox. So que eu Não tenho certeza[/quote:a82d92a15b]
É o mais comum, realmente.

[quote:a82d92a15b=´Marco Salles´]O Problema do Combobox e ter que carrega-lo com os dados De Uma Tabela..
Além do Mais Terei que Criar Uma Tabela Específica Para Armazenar Estes Estados
Ou Voce acham que eu Devo Inserir-los Na Propriedade Items Do ComboBox [/quote:a82d92a15b]
Se vc analisar a curto prazo, não é necessária a criação de uma tabela. Pode-se utilizar o preenchimento dos itens em tempo de projeto... Creio que a última vez q ´ganhamos´ mais estados no Brasil, foi o Tocantins e há muito tempo...
Mas ter um pequena tabela com os estados, não causa grande impacto, e vc pode preencher a combo em tempo de execução com uma rápida query na tabela.

Acho q esta questão é mais opinião do que técnica... então :
Eu uso uma tabela de estados e uma combo preenchida com uma query.
T+


GOSTEI 0
Marco Salles

Marco Salles

18/12/2004

Acho q esta questão é mais opinião do que técnica... então : Eu uso uma tabela de estados e uma combo preenchida com uma query. T+

Obrigado Pela Participação..... :P :P :P


GOSTEI 0
Marco Salles

Marco Salles

18/12/2004

Ha, desculpa voltar a tocar Nwste Assunto. Ma scomo seria mais ou menos o Código que voce usa Para Carregar esta combobox, usando a query :cry: :cry: :cry:


GOSTEI 0
Vinicius2k

Vinicius2k

18/12/2004

Utilizo um laço com while. A query sempre tem poucos registros, então é rápido. Maios ou menos assim :
SuaCombo.Items.Clear;
with SuaQuery do
begin
  SQL.Clear;
  SQL := ´select SIGLA from ESTADOS order by SIGLA´;
  Open;
  while not Eof do
  begin
    SuaCombo.Items.Add(FieldByName(´SIGLA´).AsString);
    Next;
  end;
  Close;
end;


T+


GOSTEI 0
Otto

Otto

18/12/2004

concluindo a rotina do nosso companheiro vinicius2k, use o comando [b:d7402fff28]distinct [/b:d7402fff28]na sql, assim nao haverá repetição de dados... :wink:


GOSTEI 0
Hard.disk

Hard.disk

18/12/2004

O que eu costumo fazer.. é ter uma tabela de estados, mas eu não carrego na tela...em vez disso no campo estado coloco um editmask com a mascara >ll e no onvalidate do campo eu verifico c akele estado digitado existe... axu q assim fica mais rapido.. ja que ele naum precisa olhar o combo box.. e outra.. normalmente o cara sabe o estado do cliente.. não precisa olhar um combo box pra escolher...

Abraços,
Fabio


GOSTEI 0
POSTAR