Ir para conteúdo
Fórum Script Brasil

Wilder

Membros
  • Total de itens

    15
  • Registro em

  • Última visita

Tudo que Wilder postou

  1. Wilder

    Listar Registros BD

    Resolvido,, Obrigado ...
  2. Wilder

    Listar Registros BD

    Pessoal.. minha duvida é a seguinte: Desejo listar os diversos registros do banco de dados. Quando mudar a data que esta em uma coluna apareça uma linha separando. Exemplo: registro01 12/12/1212 registro02 12/12/1212 registro03 12/12/1212 --------------------------- registro04 13/12/1212 registro05 13/12/1212 ---------------------------- registro06 14/12/1212 Agradeço a ajuda.
  3. Wilder

    Inserir multiplos registros

    Eu so iniciante,, não sei fazer isso que você disse..rsrsr pode me ajudar por favor? Obrigado
  4. Wilder

    Inserir multiplos registros

    O que eu fiz abaixo resolveu em partes. exemplo: setei a data 15/10/2009 em 18 vezes: ele da esse resultado: 15 10 2009 15 11 2009 15 12 2009 15 1 2010 15 2 2010 15 3 2010 15 4 2010 15 5 2010 15 6 2010 15 7 2010 15 8 2010 15 9 2010 15 10 2010 15 11 2010 15 12 2010 15 13 2010 15 14 2010 15 15 2010 Segue o codigo: if (request.form("valor")<>"" ) then n_vezes = request.form("n_vezes") for i=0 to n_vezes -1 data = request.form("data_saida") data = DatePart("m", data) & "/" & DatePart("d", data) & "/" & DatePart("yyyy", data) data = cdate(data) mes = DatePart("m", data)+(i) ano = DatePart("yyyy", data) if (mes>12) then mes=mes-12 ano=ano+1 end if sql="insert into saidas (valor,data_saida,forma_pagamento,nome_conta,tipo_despesa,nome_sub_centro_cust,nome_centro_cust,nome_centro_resp,n_documento,destino,detalhes,quitada) values ('"& request.form("valor")&"','"& mes & "/" & DatePart("d", data) & "/" & ano &"','"& request.form("forma_pagamento")&"','"& request.form("nome_conta")&"','"& request.form("tipo_despesa")&"','"& request.form("nome_sub_centro_cust")&"','"& request.form("nome_centro_cust")&"','"& request.form("nome_centro_resp")&"','"& (i+1) &"/" & n_vezes &"','"& request.form("destino")&"','"& request.form("detalhes")&"','"& request.form("quitada") &"')" conexao.execute(sql) next conexao.Close MM_editRedirectUrl = "confirmacao_saidas.asp" Response.Redirect(MM_editRedirectUrl) End if
  5. Wilder

    Inserir multiplos registros

    você ta certo Rafael veja: coloquei a data: 15/10/2009 e mandei rodar em 15 vezes olha o resultado: 10/15/2009 11/15/2009 12/15/2009 13/15/2009 14/15/2009 15/15/2009 16/15/2009 17/15/2009 18/15/2009 19/15/2009 20/15/2009 21/15/2009 22/15/2009 23/15/2009 24/15/2009 como aceto isso dentro daquele codigo? valeu
  6. Wilder

    Inserir multiplos registros

    Rafael, eu usei do jeito que você falou e também assim: if (request.form("valor")<>"" ) then n_vezes = request.form("n_vezes") for i=0 to n_vezes -1 data = request.form("data_saida") if (DatePart("m", data)>12) then DatePart("m", data)=DatePart("m", data)-12 DatePart("yyyy", data)=DatePart("yyyy", data)+1 end if sql="insert into saidas (valor,data_saida,forma_pagamento,nome_conta,tipo_despesa,nome_sub_centro_cust,nome_centro_cust,nome_centro_resp,n_documento,destino,detalhes,quitada) values ('"& request.form("valor")&"','"& DatePart("m", data)+(i) & "/" & DatePart("d", data) & "/" & DatePart("yyyy", data) &"','"& request.form("forma_pagamento")&"','"& request.form("nome_conta")&"','"& request.form("tipo_despesa")&"','"& request.form("nome_sub_centro_cust")&"','"& request.form("nome_centro_cust")&"','"& request.form("nome_centro_resp")&"','"& (i+1) &"/" & n_vezes &"','"& request.form("destino")&"','"& request.form("detalhes")&"','"& request.form("quitada") &"')" conexao.execute(sql) next conexao.Close MM_editRedirectUrl = "confirmacao_saidas.asp" Response.Redirect(MM_editRedirectUrl) End if E não deu dos dois jeitos, continua entrando no banco apenas ate o mes 12 do mesmo ano e da esse erro: Microsoft OLE DB Provider for ODBC Drivers erro '80040e07' [Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério. /GESFINBac/inserir_saidas_parc.asp, line 38 a linha 38 é: conexao.execute(sql) Obrigado
  7. Wilder

    Inserir multiplos registros

    Amigo, como uso isso dentro do codigo que postei acima? Obrigado
  8. Wilder

    Inserir multiplos registros

    Segue o erro: Microsoft OLE DB Provider for ODBC Drivers erro '80040e07' [Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério. Sempre que o mes é superior a 12 ele da esse erro. e não sei como faço também para que o ano, nesse caso, mude junto com o mes. Obrigado
  9. Pessoal, Estou com duvida para inserir multiplos registros de uma vez no banco de dados. Quando um campo for DATA como faço para o loop ir aumentando o mes e se virar o ano ele virar o ano também? exemplo: quero cadastrar 24 parcelas de x reais apartir do mes 3 eu consigo inserir ate o mes 12 normalmente, se virar o ano da erro. Segue o codigo: if (request.form("valor")<>"" ) then n_vezes = request.form("n_vezes") for i=0 to n_vezes -1 data = request.form("data_saida") sql="insert into saidas (valor,data_saida,forma_pagamento,nome_conta,tipo_despesa,nome_sub_centro_cust,n ome_centro_cust,nome_centro_resp,n_documento,destino,detalhes,quitada) values ('"& request.form("valor")&"','"& DatePart("m", data)+(i) & "/" & DatePart("d", data) & "/" & DatePart("yyyy", data) &"','"& request.form("forma_pagamento")&"','"& request.form("nome_conta")&"','"& request.form("tipo_despesa")&"','"& request.form("nome_sub_centro_cust")&"','"& request.form("nome_centro_cust")&"','"& request.form("nome_centro_resp")&"','"& (i+1) &"/" & n_vezes &"','"& request.form("destino")&"','"& request.form("detalhes")&"','"& request.form("quitada") &"')" conexao.execute(sql) next conexao.Close MM_editRedirectUrl = "confirmacao_saidas.asp" Response.Redirect(MM_editRedirectUrl) End if Obrigadoo
  10. Wilder

    Carregar campo dinamicamente

    Esse codigo que me passou trabalha com tabelas diferentes, daria certo com registro da mesma tabela? Obrigado
  11. Pessoal, preciso de um help, sou iniciante em asp. Preciso montar um campo List/Menu dinamicamente de acordo com um banco de dados acess. E quando eu escolher alguma opção nesse campo que foi carregado outros dois campos (input) possa receber valores desse registro. Exemplo: No banco de dados esta assim: cod_op opção valor1 valor 2 1 OP1 2 5 2 OP2 12 15 A list/menu carregou com os valores: OP1 - OP2 - OP3 quando eu escolher OP1, o campo InputX recebe 2 e o campo InputY recebe 5 Se escolher OP2 , o campo InputX recebe 12 e o campo InputY recebe 15.. E dai para frente. alguém pode me ajudar por favor? Obrigado
  12. Ei amigo, bom dia.. consegui assim: input_cont_destino=0 function addInput_destino() { if(navigator.appName == "Microsoft Internet Explorer"){ classe="className='campos_form04'" } else { classe="class='campos_form04'" } //vip corretor mr analise document.all['add_input_destino'].innerHTML+="<select name='destino"+input_cont_destino+"' id='destino"+input_cont_destino+"' "+classe+"><o"+"ption>Selecione</option><option value='Vipimovel'>Vipimóvel</option><option value='Corretor'>Corretor</option><option value='Gerente'>Gerente</option><option value='MRV'>MRV</option><op"+"tion value='Analise'>Análise</option></select>" input_cont_destino++; } Só não funciona o class, sabe me dier porq? valeu
  13. Romerito, não estou conseguindo. Veja meu codigo: &lt;script language="javascript"> // - Funcao para somar a quantidade de loop's- Inicio - // var num = 0; function soma(sinal){ if (sinal == "+") num++; else if (sinal == "-" && num>1) num--; document.form1.n_vezes.value = num; var obj = document.getElementById("num"); obj.innerHTML = num; document.getElementById("n_vezes").value = num; } // - Funcao para somar a quantidade de loop's- Inicio - // // - Funcao para inserir input's- Inicio - // var input_cont = 0; function addInput_valor() { var input = document.createElement('input'); input.setAttribute('type', 'text'); input.setAttribute('name', 'valor'+input_cont); input.setAttribute('id', 'valor'+input_cont); input.setAttribute('value', ''); input.setAttribute("class", "campos_form04"); input.setAttribute("className", "campos_form04"); // para o IE var add_input_div = document.getElementById('add_input_div'); add_input_div.appendChild(input); input_cont++; } var input_cont_data_saida = 0; function addInput_data_saida() { var input_data_saida = document.createElement('input'); input_data_saida.setAttribute('type', 'text'); input_data_saida.setAttribute('name', 'data'+input_cont_data_saida); input_data_saida.setAttribute('id', 'data'+input_cont_data_saida); input_data_saida.setAttribute('value', '<%=Day(Date()) & "/" & Month(Date()) & "/" & Year(Date())%>'); input_data_saida.setAttribute("class", "campos_form03"); input_data_saida.setAttribute("className", "campos_form03"); // para o IE var add_input_div_data_saida = document.getElementById('add_input_data_saida'); add_input_div_data_saida.appendChild(input_data_saida); input_cont_data_saida++; } var input_cont_n_documento = 0; function addInput_n_documento() { var input_n_documento = document.createElement('input'); input_n_documento.setAttribute('type', 'text'); input_n_documento.setAttribute('name', 'n_documento'+input_cont_n_documento); input_n_documento.setAttribute('id', 'n_documento'+input_cont_n_documento); input_n_documento.setAttribute('value', ''); input_n_documento.setAttribute("class", "campos_form04"); input_n_documento.setAttribute("className", "campos_form04"); // para o IE var add_input_div_n_documento = document.getElementById('add_input_n_documento'); add_input_div_n_documento.appendChild(input_n_documento); input_cont_n_documento++; } var input_cont_quitada = 0; function addInput_quitada() { var input_quitada = document.createElement('input'); input_quitada.setAttribute('type', 'checkbox'); input_quitada.setAttribute('name', 'quitada'+input_cont_quitada); input_quitada.setAttribute('id', 'quitada'+input_cont_quitada); input_quitada.setAttribute('value', 'Sim'); var add_input_div_quitada = document.getElementById('add_input_quitada'); add_input_div_quitada.appendChild(input_quitada); input_cont_quitada++; } var input_cont_destino = 0; function addInput_destino() { var input_destino = document.createElement('input'); input_destino.setAttribute('type', 'text'); input_destino.setAttribute('name', 'destino'+input_cont_destino); input_destino.setAttribute('id', 'destino'+input_cont_destino); input_destino.setAttribute('value', ''); input_destino.setAttribute("class", "campos_form04"); input_destino.setAttribute("className", "campos_form04"); // para o IE var add_input_div_destino = document.getElementById('add_input_destino'); add_input_div_destino.appendChild(input_destino); input_cont_destino++; } Segue o div: <table width="498" height="43" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="90" align="center" class="style2">N. Documento</td> <td width="65" align="center" class="style2">Data saida:</td> <td width="90" align="center" class="style2">Valor:</td> <td width="90" align="center" class="style2">Destino</td> <td width="30" align="center" class="style2"> Pg</td> <td width="155" align="center" class="style2"><span id="num"></span></span><img src="icon/linhas.gif" width="1" height="1" /></td> </tr> <tr> <td width="90" height="24" align="center" valign="top"><div class="campos_form04" id="add_input_n_documento"></div></td> <td height="24" align="center" valign="top"><div class="campos_form03" id="add_input_data_saida"></div></td> <td width="90" height="24" align="center" valign="top"><div class="campos_form04" id="add_input_div"></div></td> <td width="90" height="15" align="center" valign="top"><div class="campos_form04" id="add_input_destino"></div></td> <td width="30" height="15" align="center" valign="top"><div class="campos_form" id="add_input_quitada"></div></td> <td width="155" align="center" valign="top"><label> <input type="button" class="campos_form" onClick="soma('+');addInput_valor();addInput_data_saida();addInput_n_documento();addInput_quitada();addInput_destino();criaSelect()" value=" + " /> <input type="hidden" name="n_vezes" id="n_vezes" /> </label></td> </tr> </table> O campo destino esta sendo um input, não consigo gerar ele como select varias vezes de acordo com o restante. Se não der para entender me retorne que tento colocar na web para você acessar. Obrigado
  14. Ok amigo, consegui fazer o q eu queria.. muito obrigado. Fiz assim? <script type="text/javascript"> function Calcula() { valor_a = parseFloat(document.formulario1.valor_unidade.value) valor_b = parseInt(valor_a*3/100) valor_c = valor_b*40/100 //Mostra apenas duas casas decimais do campo C valor_c = parseInt(valor_c*100)/100 valor_e = valor_b*8/100 //Mostra apenas duas casas decimais do campo E valor_e = parseInt(valor_e*100)/100 valor_f = valor_b*52/100 //Mostra apenas duas casas decimais do campo F valor_f = parseInt(valor_f*100)/100 valor_d = valor_a*0.4/100 //Mostra apenas duas casas decimais do campo D valor_d = parseInt(valor_d*100)/100 if (valor_d>650) { valor_d = 650 } document.formulario1.valor_assessoria.value = valor_b document.formulario1.comissao_corretor.value = valor_c document.formulario1.valor_analise.value = valor_d document.formulario1.comissao_gerente.value = valor_e document.formulario1.comissao_vip.value = valor_f } function MM_callJS(jsStr) { //v2.0 return eval(jsStr) } </script> <form id="formulario1" name="formulario1" method="post" action=""> <p><br /> </p> <table width="200" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="628" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> </tr> <tr> <td width="1" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> <td width="518"><table width="100%" border="0" cellspacing="4" cellpadding="0"> <tr> <td width="200" align="right"><span class="style2">Valor Unidade:</span></td> <td width="286">R$ <input name="valor_unidade" type="text" onchange="MM_callJS('Calcula()')" id="valor_unidade" /></td> </tr> </table> <table width="100%" border="0" cellspacing="4" cellpadding="0"> <tr> <td width="200" align="right"><span class="style2">Valor Assessoria:</span></td> <td width="286">R$ <input name="valor_assessoria" type="text" id="valor_assessoria" /> (3%)</td> </tr> </table> <table width="100%" border="0" cellspacing="4" cellpadding="0"> <tr> <td width="200" align="right"> </td> <td width="286"> </td> </tr> </table></td> <td width="81" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> </tr> <tr> <td colspan="3" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="9" align="right"><img src="icon/linhasbancas.gif" width="1" height="1" /></td> </tr> </table> <table width="520" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> </tr> <tr> <td width="1" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> <td><table width="100%" border="0" cellspacing="4" cellpadding="0"> <tr> <td width="208" align="right"><span class="style2">Comissão corretor:</span></td> <td width="371">R$ <input name="comissao_corretor" type="text" id="comissao_corretor" /> (40% da assessoria)</td> </tr> </table> <table width="100%" border="0" cellspacing="4" cellpadding="0"> <tr> <td width="208" align="right"><span class="style2">Comissão Gerente:</span></td> <td width="389">R$ <input name="comissao_gerente" type="text" id="comissao_gerente" /> (8% da assessoria)</td> </tr> </table> <table width="100%" border="0" cellspacing="4" cellpadding="0"> <tr> <td width="208" align="right"><span class="style2">Comissão empresa:</span></td> <td width="394">R$ <input name="comissao_vip" type="text" id="comissao_vip" /> (52% da assessoria)</td> </tr> </table></td> <td width="1" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> </tr> <tr> <td colspan="3" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="9" align="right"><img src="icon/linhasbancas.gif" width="1" height="1" /></td> </tr> </table> <table width="520" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> </tr> <tr> <td width="1" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> <td><table width="100%" border="0" cellspacing="4" cellpadding="0"> <tr> <td width="200" align="right"><span class="style2">Valor Análise:</span></td> <td width="288"><label> R$ <input name="valor_analise" type="text" id="valor_analise" /> (0,4% da unidade)</label></td> </tr> </table></td> <td width="1" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> </tr> <tr> <td colspan="3" background="icon/linhas.gif"><img src="icon/linhas.gif" width="1" height="1" /></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="2" align="right"><img src="icon/linhasbancas.gif" width="1" height="1" /></td> </tr> </table></td> </tr> </table> <p> </p> </form> Obrigado mesmo. Amigo to precisando agora criar um selct dinamicamente com o javascript. Consegui criar um unput, so que não consigo usar o mesmo caminho para o select. Segue o input: function addInput_valor() { var input = document.createElement('input'); input.setAttribute('type', 'text'); input.setAttribute('name', 'valor'+input_cont); input.setAttribute('id', 'valor'+input_cont); input.setAttribute('value', ''); input.setAttribute("class", "campos_form04"); input.setAttribute("className", "campos_form04"); // para o IE var add_input_div = document.getElementById('add_input_div'); add_input_div.appendChild(input); input_cont++; }[/codebox] Preciso que o select criado seja assim: [codebox] <select name="Destino" id="Destino"> <option>Selecione...</option> <option value="Vip">Vip</option> <option value="Corretor">Corretor</option> <option value="MR">MR</option> <option value="Analise">Analise</option> </select> Obrigado
  15. Pessoal, preciso somar alguns campos dentro de um formulario. Seguinte: Enserir um valor (Reais) no campo A (exemplo 107.141,00) Preciso que o campo B calcule na mesma hora 3% desse valor que o usuário inserir sem os centavos (exemplo 3.214,00) O campo C calcule 1,4% desse valor (de A também sem os centavos - q sempre apareça xxxx,00)... E o campo D calcule 0,4% do valor inserido no campo A sendo que se for acima de 650,00, ele apareça 650,00 Me ajudem por favor. Obrigado
×
×
  • Criar Novo...