Ir para conteúdo
Fórum Script Brasil

Iceguy

Membros
  • Total de itens

    274
  • Registro em

  • Última visita

Tudo que Iceguy postou

  1. SOMAPRODUTO traz a soma do produto das linhas, é equivalente a eu colocar uma célula que multiplicasse a linha toda e somá-la no final. O que eu preciso é a soma das coluna somente onde os itens das outras colunas atendam a alguns parâmetros.
  2. Ajusta aí pra sua tabela SELECT hino FROM tabela WHERE cod=1 OR cod=7 OR cod=10 OR cod=54;
  3. Tenta assim: Public Sub Busca(agente As String) 'Instância de variáveis Dim menorHorario As Date Dim maiorHorario As Date Dim linha As Long Dim encontrado As Boolean 'Inicializaão de variáveis menorHorario = Format("23:59:59", "HH:MM:ss") maiorHorario = Format("00:00:00", "HH:MM:ss") linha = 1 encontrado = False With Plan1 'Varredura While .Cells(linha, 1) <> Empty 'testa agente If .Cells(linha, 1) = agente Then encontrado = True 'testa menor horário If .Cells(linha, 2) < menorHorario Then menorHorario = .Cells(linha, 2) End If 'testa maior horário If .Cells(linha, 3) > maiorHorario Then maiorHorario = .Cells(linha, 3) End If End If 'incremento do índice da linha linha = linha + 1 Wend End With If Not encontrado Then MsgBox "Agente '" & agente & "' não encontrado.", vbCritical, "Alerta" Else MsgBox "Acesso agente '" & agente & "':" & vbNewLine & "Inicio: " & menorHorario _ & vbNewLine & "Fim: " & maiorHorario, vbInformation, "Acessos" End If End Sub
  4. Consegui aqui O esquema é assim, você combina SOMA() com SE() da seguinte forma: =SOMA(SE(coluna1 <lógica> valor1; SE(coluna2 <lógica> valor2; SE(colunaN <lógica> valorN; intervalo de soma)))) aí após digitar a fórmula aperta CTRL+SHIFT+ENTER ao invés de só ENTER Essa <lógica> aí é o operador lógico =, <>, <, >, <= ou >=
  5. Isso funciona? "DEVO DE : " & forms!Formulário1!NOME & " " & forms!Formulário1!RG
  6. Precisa somar dados baseados em vários critérios, eu tenho na tabela Dados as colunas Matrícula, Atividade, Data, Tempo e Quantidade. Na tabela Relatório tenho na célula B1 a matricula que quero, B2 a atividade, B3 a data inicial e B4 a data final. O critério de soma é assim: Matricula = B1 e Atividade = B2 e Data >= B3 e Data <= B4 como faço isso?
  7. postei um exemplo no outro tópico ali que ao dar duplo clique no campo ele abre um form de busca que você seleciona numa lista. O cara, aí vai digitando um pedaço do campo e ele vai filtrando. Tenta adaptar ele, e vê se é útil http://scriptbrasil.com.br/forum/index.php?showtopic=159408
  8. Fiz agora na hora do almoço um exemplo simples (ta tudo meio rústico) que serve pra você. Daí abre o formulário frmCadastro e da duplo clique no campo, ele vai abrir o frmBusca e você vai digitando parte do nome e ele vai filtrando, qualquer parte do nome ele filtra. Aí você refina sua lista e seleciona o nome que quer na lista dando um duplo clique novamente, então ele fecha o frmBusca e joga o valor selecionado na lista pro campo de origem. http://www.megaupload.com/?d=NXRILHJY
  9. é que você precisa analizar o tipo de dado, por exemplo um campo texto tem seu valor entre aspas simples em uma SQL, já um campo de data tem seu valor nessa forma #data#.
  10. Ve se é assim http://www.sendspace.com/file/yu4diu Coloquei as duas tabelas no drive C:\, mas daí você altera o caminho na fórmula: =SE(ÉCÉL.VAZIA(I2);"";SE(É.NÃO.DISP(PROCV(I2;'C:\[TABELA QUE RECEBO DA OPERADORA.xlsx]01-2011 RIO PRETO'!$A:$A;1;FALSO));"Não Localizado";"Localizado"))
  11. Você pode desenvolver somente no access e gerar um front-end como um arquivo .mde, daí você bloqueia seus código, etc e usa outros como DB Existe um lance de você empacotar a aplicação do access num executavel que roda em qualquer máquina, sem necessidade de instalação ou licença do office. Pesquisa por Access Runtime e Access Developer Extensions
  12. usa o PROCV() Você tem uma planilha com o seu controle e recebe uma com o controle deles não é? Daí você quer comparar as duas pra ver se está igual? PROCV funciona assim: PROCV(dado procurado; matriz de dados; coluna do retorno; método de busca) em dado procurado você coloca a célula que tem o código, ex: A1 em matriz você seleciona toda a tabela deles, ex: 'PlanilhaDeles'!$A$1:$F$13000 em coluna de retorno você coloca o que quer receber, pode ser a 1 mesmo em método de procura tu coloca FALSO que daí ele busca exatamente o mesmo valor, se colocar VERDADEIRO ele retorna o primeiro semelhante que ele acha daí fica algo assim =PROCV(A1; 'PlanilhaDeles'!$A$1:$F$13000; 1; FALSO) lembrando que o PROCV busca a informação na primeira coluna da matriz de dados Imagina a planilha a seguir, ela se chama Dados A B C D E F código nome sobrenome telefone cidade estado 1 José Silva 555-5555 wshington USA 2 Maria Aparecida 555-5556 campinas Brasil 3 Antonio Gonçalves 555-5557 curitiba Brasil aí você quer achar o nome da pessoa com o código que está na célula A1 e escreve-lo na B1, então busca assim: A B 3 =PROCV(A1; 'Dados'!$A$2:$F$4; 2; Falso) Na célula B1 volta Antonio Acho que com isso você consegue se virar bem
  13. Você pode quebrar sua SQL e fazer uma lógica de montagem dependendo dos parâmetros que o usuário inserir. Você checa os campos e verifica o que foi preenchido e muda parâmetros como tabela, campos, criterios, etc
  14. Faz assim: SELECT usuarios.nome, usuarios.data_nasc, usuarios.status FROM usuarios WHERE DATEPART('m', usuarios.data_nasc) = [Insira o número do mês desejado:]; Aí digita o número do mês. Ex: Se digitar 1 tr
  15. Iceguy

    codigo Consulta entre datas

    Por isso eu perguntei se você importava esses dados de algum lugar
  16. Iceguy

    codigo Consulta entre datas

    Tem aí mais ou menos uma estrutura pra lançamento. Faltam relatórios com o que você precisa de informação. http://www.megaupload.com/?d=O01SEE2M Amanhã crio um relatório
  17. Iceguy

    codigo Consulta entre datas

    To fazendo um exemplo aqui que acho que pode te ajudar, ta bem rústico e simples, mas vai te ajudar Você cria uma tabela com os lançamentos e depois faz consultas (fórmulas) que trazem pra você os dados que precisa, calculando os dados que você inseriu
  18. Iceguy

    codigo Consulta entre datas

    Eu sei, mas você não registra a hora que ele entre e sai? por exemplo: Funcionário João tem o horário 8:00 - 18:00 Em 23/03/2011 ele entrou 8:01 e saiu 12:03 para almoço, voltou 14:01 e saiu 18:00 Daí eu sei que o cara trabalhou 8:01 horas no dia 23 Ou você só controle se ele vai ou não no dia?
  19. Iceguy

    codigo Consulta entre datas

    e de onde vem os horário deles? Você importa esses dados de algum sistema ou coisa do tipo? E se vem de outro sistema, em que formato vem? formato texto? planilha do excel?
  20. Iceguy

    codigo Consulta entre datas

    Só confirme umas dúvidas: Cada equipe tem um horário de trabalho e TODO empregado da equipe segue o mesmo horário? Ou cada empregado tem um horário independente da equipe? Você controla o horario de entrada, saída pro almoço? Taxa normal é 100% do pagamento quanto % você paga pra hora extra?
  21. Você pode colocar no seu formulário os campos data início e data fim e relaciona-los na consulta como campoData BETWEEN Formulários.nomeDoFormulario.textBoxInicio.Value AND Formulários.nomeDoFormulario.textBoxFim.Value. Pode ser que ocorra erro defido ao formato da data, daí da pra usar na consulta do Access FORMAT(Formulários.nomeDoFormulario.textBoxInicio.Value, 'mm/dd/yyyy') ou via código "...BETWEEN #" & Format(textBoxInicio, "mm/dd/yyyy") & "# AND..."
  22. Iceguy

    codigo Consulta entre datas

    Cara... Explica teu projeto, teus objetivos, tuas necessidades que a gente te ajuda, fazemos comandos pra você criar as tabelas, montar sua estrutura e te ajudamos. Por exemplo, você fez toda a separação em 52 tabelas distintas e em 5 bancos para cada equipe. Você poderia colocar tudo isso em uma tabela só e através de funções filtrar a semana e a equipe.
  23. Iceguy

    codigo Consulta entre datas

    abre a tabela em modo design, lá tem campo6, e o tipo dele deve estar texto, daí tu muda para Data/Hora
  24. Iceguy

    codigo Consulta entre datas

    Seu tipo de dado deve estar como texto então, mude na estrutura da tabela o dado para data/hora
  25. Iceguy

    codigo Consulta entre datas

    é sem ", em datas usa #
×
×
  • Criar Novo...