Ir para conteúdo
Fórum Script Brasil

Henrique.

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Posts postados por Henrique.

  1. Bom dia.

    Estou fazendo um trabalho da faculdade e nele tenho uma função para validar o login e senha,
    nessa função após três tentativas de login erradas deve ser bloqueado o usuário.

    A função funciona quase perfeitamente, porém, quando o usuário digita a senha errada eu faço um UPDATE no seu registro para somar 1 ao número de tentativas e após isso uso o comando

    RAISE EXCEPTION 'Senha Incorreta!'
    

    para apresentar a mensagem de erro.

    O problema é que com o RAISE EXCEPTION é feito um ROLLBACK e não grava o UPDATE na tabela assim apresenta mensagem mas o contador das tentativas permanece sempre o mesmo, já tentei usar o RAISE NOTICE mas ele só apresenta a mensagem se ocorrer algum erro.

    Alguém sabe como posso fazer para atualizar o campo das tentativas na tabela e apresentar a mensagem de senha incorreta?

    Obrigado

  2. A única forma de garantir a ordem de retorno é usando a cláusula order by. Mesmo com o cluster não há garantia. O índice apenas torna mais rápido o retorno na ordem do índice pois basta consultar o índice ao invés de realizar nova ordenação.

    é realmente procurei bastante e não tem como, tem que usar o order by mesmo.

    Obrigado

  3. E ai Pessoal,

    Estou com uma duvida aqui, creio eu que simples, mas ainda não consegui resolver...

    Eu gostaria de saber como faço um índice ou algo assim para criar uma ordem default dos registros, pois após alterar um registro ele vai pra ultima posição da tabela e gostaria que ele ficasse ordenado por um campo especifico, por exemplo Código, sem ter que usar o ORDER BY na consulta.

    Já tentei o seguinte

    CREATE INDEX nome_index ON tabela USING btree (campo)

    criou certinho mas ele não funcionou. Tentei também utilizar o cluster

    CLUSTER nome_index ON tabela

    Mas ele só ordena uma vez, fazendo com que eu tenha que executar esse comando toda as vezes que quiser que ordene
    Alguém poderia me ajudar?

    Desde já agradeço

  4. gostaria de saber se nos group headers tem como colocar mais que uma opção de agrupamento

    tem sim ... voce pode colcar mais de um grupo para que aponte para registros distintos de suas tabelas

    veja pagina 21 dessa apostila

    http://www.slideshare.net/ricardoleme/apos...ts-presentation

    ou

    <a href="http://www.google.com.br/#hl=pt-BR&sclient=psy-ab&q=crystal%20reports%20grouping%20tutorial&o que=&gs_l=&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=c3cd84795f0b6eaf&bpcl=35466521&biw=1024&bih=606&pf=p&pdl=300" target="_blank">http://www.google.com.br/#hl=pt-BR&scl...f=p&pdl=300</a>

    abraço

    Era isso mesmo, Obrigado!

  5. Bom dia,

    gostaria de saber se nos group headers tem como colocar mais que uma opção de agrupamento, pois eu tenho em um report um gruoup header para mostrar os serviços e este grupo está agrupando os registros pelo código do serviço, porém eu quero que agrupe apenas os serviços com o mesmo valor, porém nas opções de agrupamento tem um combo box e eu não consigo selecionar mais do que um.

    por favor me ajudem !

    :lol:

×
×
  • Criar Novo...