
Milena
Membros-
Total de itens
191 -
Registro em
-
Última visita
Tudo que Milena postou
-
Dúvida de iniciante Estou usando esta função PARA FORMATAR VALORES EM MOEDA ( consegui aqui no portal mesmo!) : function Formata(campo,tammax,teclapres,decimal) { var tecla = teclapres.keyCode; vr = Limpar(campo.value,"0123456789"); tam = vr.length; dec=decimal if (tam < tammax && tecla != 8){ tam = vr.length + 1; } if (tecla == 8 ) { tam = tam - 1; } if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) { if ( tam <= dec ) { campo.value = vr; } if ( (tam > dec) && (tam <= 5) ){ campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ); } if ( (tam >= 6) && (tam <= 8) ){ campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ); } if ( (tam >= 9) && (tam <= 11) ){ campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ); } if ( (tam >= 12) && (tam <= 14) ){ campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ); } if ( (tam >= 15) && (tam <= 17) ){ campo.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam );} } A função está funcionando perfeitamente.... Nos inputs onde são digitados os valores está assim: onKeyDown="Formata(this,20,event,2)" mas preciso fazer cálculos com os valores digitados.... e mostrar esses resultados em um input , não sei como posso chamar a função, para formatar os valores dos resultados... uma vez q estes são enviados pela função.... já tentei onChange ... e não funcionou .... Desculpem pela mensagem imensa .... espero que possa me ajudar
-
Somar Dois Campos Com Formato Em Moeda?
pergunta respondeu ao marcellorg de Milena em Ajax, JavaScript, XML, DOM
Dúvida de iniciante Estou usando esta função PARA FORMATAR VALORES EM MOEDA ( consegui aqui no portal mesmo!) : function Formata(campo,tammax,teclapres,decimal) { var tecla = teclapres.keyCode; vr = Limpar(campo.value,"0123456789"); tam = vr.length; dec=decimal if (tam < tammax && tecla != 8){ tam = vr.length + 1; } if (tecla == 8 ) { tam = tam - 1; } if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) { if ( tam <= dec ) { campo.value = vr; } if ( (tam > dec) && (tam <= 5) ){ campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ); } if ( (tam >= 6) && (tam <= 8) ){ campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ); } if ( (tam >= 9) && (tam <= 11) ){ campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ); } if ( (tam >= 12) && (tam <= 14) ){ campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ); } if ( (tam >= 15) && (tam <= 17) ){ campo.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam );} } A função está funcionando perfeitamente.... Nos inputs onde são digitados os valores está assim: onKeyDown="Formata(this,20,event,2)" mas preciso fazer cálculos com os valores digitados.... e mostrar esses resultados em um input , não sei como posso chamar a função, para formatar os valores dos resultados... uma vez q estes são enviados pela função.... já tentei onChange ... e não funcionou .... Desculpem pela mensagem imensa .... espero que possa me ajudar -
Obrigado pela ajuda Vou usar a função
-
Por favor.... quem puder me ajudar.... Em access não tem um tipo de dados FLOAT ? porque se coloco Numerico - ele trata como se fosse inteiro... arredondando as casas decimais. e se coloco como TEXTO - quando vou usar meu SELECT SUM... ele soma errado desprezando as casas decimais.... ex: 1.2 ele trata como 12. AJUDEM ... É MUITO URGENTE...
-
Sim, fiz essas alterações no formato de Data e Hora. Mas é que estou fazedendo uma busca por data, e esse Date() , pelo que vi pega a hora do servidor.... então não adiantaria eu mudar o formato da hora em meu pc, certo? Li sobre uma função chamada CDate() ... que pega a hora do pc local... mas não consegui usá-la ...
-
Eles está somando, mas desconsiderando que existe vírgua.... ex: 8.5 eles considera 85 Os campos da minha tabela são textos, pode ser isso? ou o Sum.. é próprio para número inteiros? alguma ajuda? <% RS.Close SQL= "SELECT Sum(repasse) as Soma from caixa Where dataAtual = '"&data&"'" RS.Open SQL,conn,3 Response.Write( rs("Soma") & vbcrlf ) %>
-
Queria somar os valores dos campos de minha tabela ..... estou usando o comanda abaixo: SELECT Sum(total) as Soma from caixa Where dataAtual = '"&data&"' mas ele está somando meus valores q mas está desconsiderando as vírgulas ... e somando como se fosse um inteiro!
-
Olá... olhei as mensagem do fórum e percebi q a maioria diz que o formato retornado pela Date() é: dd/mm/aaaa mas no meu pc ele retorna assim : dd/m/aaaa -> quando o mês é de um dígito exemplo: 12/4/2005 mas eu queria assim: 12/04/2005 tem como?
-
Estou com o mesmo problema :: Minha paginação funciona corretamente quando estou usando um select simples : SQL = "SELECT * FROM relatorioCondominio" Mas isso não resolve meu problema... Eu tenho que pegar um valor de um input e estou fazendo dessa forma - com sessions como já disseram aqui nesse post. SQL= "SELECT * from relatorioCondominio Where codigoCondominio = '"& session("codigo")& "'" Mas só funciona par uma página... já usei assim: SQL= "SELECT * from relatorioCondominio where codigoCondominio = '"&codigo&"' " E também só funciona pra primeira página.... quando clico nos links das outras páginas... ELE DIZ QUE O REGISTRO NÃO PODE SER ECONTRADO.....
-
RESOLVIDO !! Não estava funcioando porque minhas variáves estavam declaradas erradas... Resultado: <script> function soma(){ var som=0.0 var num1=0.0 var num2=0.0 for(x=1;x<=4;x++) { v=eval("document.cadastro.txt"+x+".value"); v2=eval("document.cadastro.taxaAdm.value"); v3=eval("document.cadastro.cpmf.value"); if (v != "" && v != null) som=parseFloat(som)+parseFloat(v); } document.cadastro.teste.value=som; num1=[parseFloat(som)*10]/100; document.cadastro.taxaAdm.value=num1; return true; }
-
Converter de String pra Float .... Fiz o seguinte código para calcular os campos do meu formulário, mas depois de pronto percebi que ele está arredondando todos os valores float: 3,80 por exemplo. E isso não pode acontecer..... abaixo o código... se der pra eu fazer alguma alteração pra arrumar isso.... <script> function soma(){ var som=0 var num1=0 var num2=0 for(x=1;x<=4;x++){ v=eval("document.cadastro.txt"+x+".value"); v2=eval("document.cadastro.taxaAdm.value"); v3=eval("document.cadastro.cpmf.value"); if (v != "" && v != null) som=parseInt(som)+parseInt(v); num1=parseInt(som)+parseInt(v2)+parseInt(v3); } document.cadastro.teste.value=som; document.cadastro.total.value=v2; return true; } QUERIA ALGO TIPO parseFloat? não existe?
-
tipo... essa primeira parte tudo ok .... Mas agora preciso pegar esse valor e somar com o value do meu input.... variável=texto.value total = cint(rs("var")) + cint(rs("var1")) + cint(rs("var2")) + cint(variavel) ?? não fucionou
-
Estou com esse mesmo problema... StrToFloat ? Não existe.. nada parecido... para transformar uma string em um número float ( ex: 0,38) .... pois depois de converter gostaria de somá-los assim: sql = "select * from usuarios where usuario = "&var_usuario rs.open sql, conexao total = rs("var") + rs("var1") + rs("var2") + ...
-
Tudo funcionando perfeitamente !!!! Coloquei as aspas, que realmente estavam faltando... e tirei o response.End() MUITO OBRIGADA !!!! você SÃO ÓTIMOS !
-
Tipo de erro: Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) [Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério. /rj_imoveis/alterar_locador.asp, line 36 a linha 36 é essa : rsdbcon.open strsql mas acho que não tem nada errado com ela....
-
nenhum.... só que não atualiza.... não acontece nada, na minha tabela....
-
:|Ah.... não consigo fazer updates nas minhas tabelas..... não sei o que estou errando.... Já estou quase desistindo.... ALTERACAO.ASP : SÓ PEGA O CÓDIGO DO REGISTRO QUE IRA SER ALTERADO E MANDA PARA ALTERA.ASP:
-
Obrigada pela ajuda ! Está funcionando prefeitamente ...
-
Olá pessoal. Estou precisando fazer uma validação de um text para somente aceitar números e letras do alfabeto, ou seja, não pode ter pontos, acentos etc. Como fazer? ps: Porcurei no fórum tópicos a respeito... mas não econtrei algum que falasse desse tipo de validação... Obrigada. Milena
-
Olá ! Obrigada pela ajuda .... response.write campo TRIM(campo) strsql ="UPDATE Produtos SET CodigoProduto='"&cdproduto&"', CodigoDepartamento="&cddepartamento&",NomeProduto='"&nome&"', DescricaoProduto='"&descricao&"', preço='"&preço&"',PrecoVenda='"&precovenda&"',Quantidade='"&quantidade&"' where CodigoProduto='"&campo&"'" response.write strsql objConn.Execute(strsql) Mas ainda assim.... só funciona quando eu subistituo o '"&campo&"' por '4' 4 ... ou qualquer outro valor que exista na minha tabela...
-
Olá ! Gente ... ainda não resolvi o problema.... e o que mais me intriga é que quando faço: response.write strsql Ele me retorna os valores corretos : UPDATE Produtos SET CodigoProduto=' 2', CodigoDepartamento= 302,NomeProduto='Milena', DescricaoProduto='Teste', preço='2,00',PrecoVenda='3,00',Quantidade='2' where CodigoProduto=' 2' response.write campo valor retornado: 2 A única coisa que estou achando estranho é que ele dá um espaço antes do valor do campo: CodigoProduto=' 2' Mas acho que não é esse o erro.... Por favor...não sei mais o que fazer.....
-
Valeu pela ajuda ! Problema resolvido
-
Problema resolvido ! Desculpe pelo post ....
-
O problema começa logo na primeira que quero relacionar : Nome da tabela: Departamento Campos: Codigo (PK) - AUTONUMERAÇÃO Nome Descricao Nome da tabela: Produtos Campos: Codigo(PK) CodigoProduto CodigoDetartamento - INTEIRO LONGO NomeDepartamento Nome Produto DescricaoProduto preço PrecoVenda Quantidade PROBLEMA : Tentei criar um relacionamento de Codigo da tabela departamento com CodigoDepartamento da tabela de Produtos....Quanto tento colocar a opção de impor integridade referencial ERRO APRESENTADO PELA ACCESS: Os dados da tabela : "Produtos" violam as regras de integridade referêncial. Ex: Talvez haja registros pertinentes a um funcionário na tabela relacionada, mas nenhum registro para o funcionário na tabela primária. PS: QUANDO CRIO ESSAS DUAS TABELAS EM UM BD NOVO... O RELACIONAMENTO É ACEITO .... NÃO ESTOU ENTENDENDO PORQUE NO MEU BD ORIGINAL ... NÃO EXISTE NENHUM RELACIONAMENTO... NÃO PODERIA ESTAR DANDO CONFLITO....