Ir para conteúdo
Fórum Script Brasil

Alexandre Neves

Membros
  • Total de itens

    168
  • Registro em

  • Última visita

Posts postados por Alexandre Neves

  1. Só agora vi a mensagem pessoal que me enviou.

    Não deve tirar dúvidas por mensagem pessoal!

    Sobre a dúvida:

    Suponha que tem a tabela NotasAlunos com os campos CodAluno,Bimestre1, Bimestre2,Bimestre3 e Bimestre4

    Para apurar a média arredondada

    SELECT CodAluno, ArrMedia((Bimestre1+Bimestre2+Bimestre3+Bimestre4)/4) as MediaArredondada FROM NotasAlunos;

  2. Veja agora

    www.esnips.com/doc/f44310ab-c8d3-4f09-b3f1-c9a4442f1cbe/soletrando

    - Os nomes dos campos não devem conter espaços nem caracteres especiais

    - Os nomes dos controlos não devem ser confundidos com nomes de campos. Devem começar por uma abreviatura que sugira o tipo de controlo. Por exemplo, TxtNome indica que é uma caixa de texto que armazena o nome, RtlMorada indica que é um rótulo que mostra a morada, CxcDataInicial indica que é uma caixa de combinação que contém a data inicial, CmdFechar indica que é um botão de comando que fecha o formulário, etc

  3. Uitlize esta função que lhe criei. Não a testei mas deve estar certa

    Function ArrMedia(Valor As Double) As Double

    'Código criado em 07-10-2009

    'por Alexandre Neves

    'para HFagundes

    'do fórum ScriptBrasil

    'se o valor for até 0,2 arredonda para baixo

    'maior que 0,2 e até 0,7 arredonda para 0,5

    'maior que 0,7 arredonda para o inteiro seguinte

    If Valor Mod 1 <= 0.2 Then

    ArrMedia = Abs(Valor)

    ElseIf Valor Mod 1 <= 0.7 Then

    ArrMedia = Abs(Valor) + 0.5

    Else

    ArrMedia = Abs(Valor) + 1

    End If

    End Function

  4. Coloque um rótulo no formulário e denomine-o de Rótulo1.

    Coloque o código seguinte:

    Private Sub limpar_Click()

    txt_nome.SetFocus

    txt_nome = Null

    lst_nomes.Requery

    Rótulo1.Caption = "Registos apresentados: " & lst_nomes.ListCount - 1

    End Sub

    Private Sub txt_nome_AfterUpdate()

    lst_nomes.Requery

    Rótulo1.Caption = "Registos apresentados: " & lst_nomes.ListCount - 1

    End Sub

    Para melhor compreensão e não confundir o Access deve denominar os controlos de forma a não serem confundidos com nomes de campos e de forma a facilitar o seu reconhecimento:

    CxcNome - Caixa de combinação que mostra o nome

    TxtNome - Caixa de texto que mostra o nome

    RtlNome - Rótulo que mostra o nome

    LstNomes - Caixa de listagem que mostra os nomes

    CmdFechar - Botão de comando que fecha o formulário

    CmdActualizaLista - Botão de comando que actualiza lista

    ...

    Se chamar Morada à caixa de texto que armazena a morada, quando quiser avaliar ou alterar as propriedades do controlo, o Access não sabe se está a referir ao controlo ou ao campo!

  5. Crie uma tabela Metas com código do funcionário e data da meta.

    Para avaliar as metas utilize a função DCount.

    Crie uma Tabela MetasAtingidas com código do funcionário e data da meta atingida.

    Para saber as metas ainda não contabilizadas utilize DCount da tabela Metas - DCount da tabela MetasAtingidas x10

×
×
  • Criar Novo...