Ordenação no DBGrid - Urgente!!!!!

26/05/2003

1

Pessoal - Tô com o seguinte problema. Tenho uma tabela no FB com os seguinte campos - CODIGO e DESCRICAO. Na instrução SelectSQL do TIBDataSet esta ordenado pela Descrição. O Campo CODIGO e um autoincremento utilizando a propriedade GeneratorField. No Form tenho um DBGrid que mostra os registros ordenado pela DESCRIÇÃO, confome a instrução SQL. Até ai tudo bem, o nó começa quando faço uma INCLUSÃO o Grid perde a ordenação original e para a ser ordenado pelo código. :? Como resolvo isto.

De ante Mão....

GRATO.... :lol:

Everson Paulo
everson-paulo@ig.com.br
eversonpaulo@ibest.com.br


Responder

Posts

26/05/2003

Guedes.rj

Como o seu código é uma chave primária, logo que vc inserir será automaticamente ordenado pela chave primária. Tive o mesmo problema, use um SQL bem simples para ordenar pela descrição logo abaixo do código de insert.

ps: Supondo que vc esteja usando um botão para inserir!

Guedes.


Responder

30/05/2003

Eversonpaulo

Guedes.RJ

Bem, acho que não fui claro, a minha chave primária na tabela como a ordenação na claúsula ORDEB BY do comando SELECT é a DESCRIÇÃO, de forma alguma utilizo o campo CODIGO. Só, como disse, qdo é feito o POST o novo registro é colocado na última linha do DBGRID.
Exemplo.

No inicio do FORM, o DGRID apresenta assim:
DESCRICAO CODIGO
BRAULIO 4
BRAZ 2
CATARINA 3
DANIEL 1

Na inserção de um novo registro:
DESCRIÇÃO = ANTONIO
CODIGO = 5

O DGRID fica assim:
DESCRICAO CODIGO
BRAULIO 4
BRAZ 2
CATARINA 3
DANIEL 1
ANTONIO 5


Lhembrando que o campo CÓDIGO é gerado automaticamente pelo um TRIGGER.

Grato

Everson


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira