Resultados 1 a 4 de 4
  1. #1
    Membro
    Data de Ingresso
    Mar 2008
    Posts
    186

    problema com sql usando order by

    Ola,
    tenho um dbgrid onde eu insiro o conteudo do banco ali quando eu clico no botao inserir

    query1.insert;
    with query1 do
    begin
    Active := false;
    SQL.Clear;
    SQL.Text := 'select * from nao_cliente order by Nome_rua';
    Active := True;
    end;

    o problema é que eu estou usando o proprio dbgird pra editar o banco entao quando eu faço um ( order by ) ele ordena pelo nome das ruas porem na prox insercao minha eu n consigo mais escrever dentro do dbgrid.

    para permitir escrever alterando o banco pelo dbgrid eu marco a opcao requestlive := true no componente do sql.

    Mas mesmo depois de order by eu tentei fazer query1.sql.requestlive := true ; pra ver se liberara novamente a escrita dentro do dbgrid porem n libera alguem pode me ajudar

    O que eu preciso é sempre que inserir um novo registro eu ordene a lista e depois possa inserir outros ....

  2. #2
    Membro
    Data de Ingresso
    Mar 2008
    Posts
    186
    Bom, ja se passou alguns dias e ninguem respondeu, eu adotei a seguinte solução criei um qry1 com um datasource e dbgrid1 pra inserir alterar excluir e quando eu vou pesquisar eu crio outro qry2 com outro datasource e outro dbgrid2 ae apresento ordenado no dbgrid 2 e quando eu clico nele no reg que eu quiser alterar eu mando procurar ele no qry1 encontrando eu mando alterar , ou excluir .
    Na minha opnião foi um POG, porem pesquisei bastante e não achei nada sobre como solucionar isso então adotei esse metodo.

  3. #3
    Hehehe POG com banco de dados é o que há...quando o DBA não pode ajudar eu vou e faço a minha gambiarra aqui e tudo funciona perfeitamente
    MP Com dúvidas e pedidos de ajudas serão IGNORADAS
    "Mentes fracas não pensam,corpos fracos não lutam."

    Microsoft Technology Associate: Software Development Fundamentals (C#)


    ----- ----- - -
    Blog AcidezAteia Twitter Youtube

  4. #4
    Se compilou é porque funciona.
    Você ao fazer POG

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •