Fórum Erro ao selecionar um campo em uma combox #389180

22/10/2010

0

Boa Noite!!!   Pessoal estou aprendendo delphy + firebird + DbExpress com uma video aula e teoricamente estou fazendo igualzinho na video aula mas no meu caso para e a linha fica azul conforme a imagem. Alguém pode me ajudar?   Obrigado.  
Wagner

Wagner

Responder

Posts

23/10/2010

Wanderson Queiroz

Explica melhor aí...   Quando é que pára? É quando você altera o valor do ComboBox? É quando você cria o Form? Simplesmente fica azul e não dá nenhuma mensagem?   Wanderson Ramos
Responder

Gostei + 0

23/10/2010

Rafael Ribeiro

Bom dia!


Responder

Gostei + 0

23/10/2010

Rafael Ribeiro

Bom dia!

No commandText voce deve colocar:

commandtext := 'select * from produto order by ' + quotedstr(campo);


Espero ter ajudado!

Rafael
Responder

Gostei + 0

23/10/2010

Wagner

Agora o  código roda sem dar erro mas quando eu seleciono algum campo na combobox nada acontece, o que pode ser?   Obrigado.
Responder

Gostei + 0

23/10/2010

Rafael Ribeiro

Desculpe não poder mais ajudar.... Uso Delphi 2010 e este não permite mudanças no commandtext do clientdatset.

Rafael
Responder

Gostei + 0

23/10/2010

Ricardo Araujo

boa tarde amigo,   não colocar no evento onchange.     coloca o codigo no evento onclick, assim quando você selecionar o evento onclick, dentro combobox1 esta a sua coleção, quando vc seleciona o text dentro , depois de clicar no texto ira fazer a sua consulta.   faz um teste ai qualquer coisa  manda email para:     Att. rbbarreto rbbarreto@hotmail.com
Responder

Gostei + 0

24/10/2010

Wagner

Fiz a mudança mas nada acontece quando seleciono o campo na combobox e nenhum erro. Mais alguma idéia?   Obrigado.
Responder

Gostei + 0

25/10/2010

Wilson Junior

Olhe a sua rotina ORDENA, depois do BY do "Order by" falta um espaço, por isto ocorre um erro.
Exemplo:
  rotina atual "ORDER BYCAMPO"
  colocar o espaço "ORDER BY CAMPO"

PS: Antes de chamar a rotina ORDENA, verifique se o combo não está vazio.

Espero ter colaborado.
Responder

Gostei + 0

25/10/2010

Wagner

O meu esta assim: CommandText := 'select * from produto order by' + campo;
Responder

Gostei + 0

26/10/2010

Wilson Junior

Deve ser colocado o espaço onde está em vermelho, pois senão fica escrito "byCampoOrdem".
CommandText := 'select * from produto order by ' + campo;

Espero ter colaborado.
Responder

Gostei + 0

26/10/2010

Wagner

Obrigado funcionou perfeitamente.   Pode fechar.
Responder

Gostei + 0

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

Aceitar