
Humm
Membros-
Total de itens
570 -
Registro em
-
Última visita
Tudo que Humm postou
-
esqueci.. quando for em codigo, usa-se "," virgula ao invés de ";" tb esqueci que tem q declarar a variavel teste assim a.. s ua consulta já filtra pelo ETA1 sozinha, então tecnicamente o criterio do dlookup não é necessario teste tb DIM RES as String RES = RES = DLookup("[AVANCO]";"CsACUMAT";"[ETA1] = '" & Me.ETA1 & "'") If RES = > 100 Then Msgbox "Este código já alcançou 100%" End If DIM RES as String RES = RES = DLookup("[AVANCO]";"CsACUMAT") If RES = > 100 Then Msgbox "Este código já alcançou 100%" End If
-
crie uma consulta. nela, adicione a tabela que contem os campos de dados AVANCO e ETA na consulta, marque a opcoes EXIBIR TOTAIS adicione o campo ETA e em totais, use AGRUPADO POR adicione o campo AVANCO e em totais, escolha SOMA execute a consulta e verifique se retorna dados. se retornar, o que acredito que sim, então va na consulta novamente, e com o formulario já previamente aberto em modo design ou estrutura. va no campo criterio de ETA e clique com o direito do mouse e em CONSTRUIR na janela do construtor, va em formularios, forms abertos, selecione o seu form que tem o campo combo, depois na coluna do meio, selecione LISTA DE CAMPOS, e na ultima o seu combo e de OK pronto, sua consulta está criada e filtra dados de acordo com o combo do form, trazendo o total de AVANCO
-
acredito que entendi.. você pode criar uma consulta a parte pra ter a soma do valor desse campo, inclusive separando por referencia ou codigo. então no formulario, você usa a funcao dlookup pra resgatar a soma da consulta num evento apos atualizar da combo. dlookup(VALOR;FONTE;CRITERIO) dlookup("[CAMPO_DA_CONSULTA_COM_A_SOMA]";"NOME_DA_CONSULTA";"[CAMPO_CODIGO_DA_CONSULTA] = '" & Me.CAMPO_DA_COMBO_DO_FORM & "'") e pode utilizar condições tb RES = dlookup("[CAMPO_DA_CONSULTA_COM_A_SOMA]";"NOME_DA_CONSULTA";"[CAMPO_CODIGO_DA_CONSULTA] = '" & Me.CAMPO_DA_COMBO_DO_FORM & "'") If RES = > 100 Then Msgbox "Este código já alcançou 100%" End If
-
bom. tem um site muito bom onde você aprende muita coisa: http://www.accessfaq.com.br/webroot/ inclusive nele é q tem um codigo de pesquisa enquanto digita, do jeito que você quer mesmo: http://www.accessfaq.com.br/webroot/detalh...?Pergunta_Id=48 não desista, a pratica leva a perfeicao.
-
você pode utilizar o contrutor de expressoes do access. inclusive nele, você tem as funcoes, operacoes, constantes, etc
-
humm.. eu n vou mexer no seu bd. o intuito do forum é transmitir conhecimento. quanto ao busca que você disse, já existe um codigo pronto. quando der eu posto um bd com esse codigo de busca, ai você importa para o seu e da uma estudada nele, adequando a sua config
-
não entendi.. você disse que tinha colocado no rodape, mas pelo que vejo ele está no DETALHE. eu coloquei no rodape do relatorio(não rodape da pagina) e ficou normal. ou seja, funcionando. outra dica, subformularios simples, você pode usar no modo folha de dados, da um visual bem melhor
-
amigo, manda dar uma compactada antes hehe
-
melhor você postar o banco de dados
-
verifique se o nome [Rval] tb está definido na guia de propriedade OUTRA/NOME do campo de origem. verifique se =soma() está no rodape do relatorio que contem o campo [Rval]. valores nulos não acho que gerem #erro em campos de soma. o maximo que acontece é o campo ficar nulo tb. ai, nese caso, usa-se nz para transformar nulo em zero
-
eu ainda não entendi bem.. mas para varias tabelas, você pode usar uma consulta com varias tabelas, ou varias consultas, uma dentro da outra.
-
comando para buscar dados em tabelas/consultas é a funcao agregada dlookup ou dpesquisa sintaxe dlookup("[CAMPO_COM_DADOS]";"TABELA";"CRITERIO")
-
voce tem q ver etapa por etapa.. por ex.. abrir a tabela e ver se ta ok o formato. abrir consulta e ver em algum lugar o formato ta mudando, saca?
-
verifique a mascara de entrada e o formato de data na tabela e no form.
-
i) que segurança? se for o q eu entendi, você pode criar um sistema de login para proporcionar niveis de seguranca. ii) varios terminais é que vao acessar um servidor, não é? é perfeitamente possivel iii) sim, tem mais recursos e facilidades. alem do mais, eu testei o runtime do 2007 e funciona perfeitamente bem.
-
bom.. ai você tem q usar uma funçao agregada SEIMED ou IFIMED sintaxe: seimed(comparação;valor se verdadeiro;valor se falso) exemplo: você tem um campo [CAMPO_A] na tabela e eu quero q seja exibido em outro campo calculado um SEIMED q me retorne não para valor 0 e SIM para valor 1 ai no controle do campo que você quer que exiba você usa: =seimed([CAMPO_A]=0;"não";seimed([CAMPO_A]=1;"SIM";"")) adapte a sua necessidade.
-
ué, crie uma consulta seleção que pesquise os valores da tabela que você quer. depois em cada campo da pesquisa, você define campos calculados, ex: Percentual 1: [valor_total] / [valor_item]
-
eu acho q se você usar "order by" a consulta não aceitara adicionar novos registros.
-
eu mesmo criei meu sistema de login, baseado em tabelas e fui alem.. criei um sistema de ativação que gera ID de hardware
-
voce deve usar uma consulta e rodar os calculos nela
-
minha sugestão é: ao invés de selecionar os dados em codigo, crie uma consulta e use-a como origem do relatorio. assim você identifica mais facil os problemas, simplesmente ao executar a consulta ahh.. erro de tipos incompativeis ocorre quando você tenta relacionar ou calcular campos com tipos de dados diferentes.. ex: relacionar campo numerico com campo sim/não valeu
-
porcentagem de um valor significa: valor_base / 100 * fator percentual => 100 / 100 * 10 => 10% de 100 = 10 se você quer saber quanto representa em % o valor de cada item sobre o total: valor_total * x% = valor_item valor_total / valor_item = x% valeu
-
informe o problema que ocorre
-
os relacionamentos definem as relacoes entre as tabelas. existem varios tipos de relacoes, um para muitos, tipos de integridade referencial, etc e tal quando tiver tempo dou uma olhada no seu problema
-
crie uma consulta seleção exiba o codigo SQL dela e copie e cole esse codigo lá: SELECT teste.Código, FASE.CP_FASE, AGRUP.CP_AGRUP, SUB.CP_SUB FROM ((teste LEFT JOIN AGRUP ON teste.CP_AGRUP = AGRUP.AGRUP1) LEFT JOIN SUB ON teste.CP_SUB = SUB.SUB1) LEFT JOIN FASE ON teste.CP_FASE = FASE.F1; veja se é isso que você quer