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