none
Como grava data no banco RRS feed

  • Pergunta

  • Como posso fazer para gravar no banco de Dados, a data sendo que cada parte dela está em um label diferente. Obrigada por me ajudarem.

    Segue codigo Html

    <!DOCTYPE html PUBLIC <"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <title>Bit System</title>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link href="style.css" rel="stylesheet" type="text/css" />
    &nbsp;<style>
                ul
    {
        margin: 0;
        padding: 0;
        list-style: none;
        height:25;
        border-bottom: 1px solid #ccc;
                    width: 117px;
                }
    ul li
    {
     position: relative;
     overflow: visible;
                    top: 0px;
                    left: -1px;
                    width: 136px;
                }
    li ul
    {
        position: absolute;
        left: 1px;
        top: 25;
        display: none;
        width: 98px;
    }
    ul li a
    {
        display: block;
        text-decoration: none;
        font-size:11px;
        font-family:Verdana,Arial,Helvetica;
        color: #000;
        padding: 5px;
        border: 1px solid #ccc;
                width: 100px;
            }
    li:hover ul, li.over ul
    {
        display: block;
    }
    ul li ul a:hover{
        background:#000;
        display:block;
        color:#fff;
    }
    ul li a:hover
    {
        background:#000;
        display:block;
        color:#fff;
        border-bottom: 1px #000 solid;
    }
    /* Fix IE. Hide from IE Mac \*/
    * html ul li { float: left; height: 1%; }
    * html ul li a { height: 1%; }
    /* End */
                .style4
                {
                    width: 173px;
                }
                .style5
                {
                    width: 66px;
                }
                .style6
                {
                    height: 15px;
                }
                .style7
                {
                    width: 173px;
                    height: 40px;
                }
                .style8
                {
                    height: 40px;
                }
        </style><script type="text/javascript">
    startList = function() {
    if (document.all&&document.getElementById) {
    navRoot = document.getElementById("nav");
    for (i=0; i<navRoot.childNodes.length; i++) {
    node = navRoot.childNodes[i];
    if (node.nodeName=="LI") {
    node.onmouseover=function() {
    this.className+=" over";
      }
      node.onmouseout=function() {
      this.className=this.className.replace
        (" over", "");
       }
       }
      }
    }
    }
    window.onload=startList;
    </script>
    <table style="width:100%;">
            <tr>
                <td>
    <img src="IMG/Bitsystem.jpg" /></td>
                <td>
              
                </td>
            </tr>
        </table>

    </head>


     <body >
       
        <table >
    <tr height="25">
    <td width="116" rowspan=2>
        <ul id="Ul5">
          <li><a href="#"><b>Clientes</b></a>
                <ul>
                <li><a href="cadastro_clientes.html">Cadastrar Clientes</a></li>
                <li><a href="Consulta_Cliente.html">Consultas </a></li>
                <li><a href="#">Relatorios</a></li>
              </ul>
            </li>
        </ul>    </td>
        <td width="100">
        <ul id="nav">
            <li><a href="#"><b>Distribuidor</b></a><ul>
                <li><a href="cadastro_distribuidor.html">Cadastrar</a></li>
                <li><a href="Consulta_Distribuidores.html">Consultas</a></li>
                </ul>
            </li>
        </ul>    </td>
        <td width="100">
        <ul id="nav">
            <li><a href="#"><b>Pedidos </b></a></b>
              <ul>
                <li><a href="cadastro_produto.html">Produtos</a></li>
                <li><a href="Categoria.html">Categorias</a></li>
                <li><a href="Fabricante.html">Fabricante</a></li>
              </ul>
            </li>
        </ul>    </td>
        <td width="116" rowspan=2>
        <ul id="nav">
            <li><a href="#"><b>Cotações</b></a>
            <ul>
                <li><a href="cadastro_cotacao.html">Cadastro</a></li>
                <li><a href="Consulta_Cotacoes.html">Consulta</a></li>
                <li><a href="Relatorio_Cotacoes.html">Relatório</a></li>
              </ul>
           
             </li>

     <td width="116" rowspan=2>
        <ul id="Ul1">
            <li><a href="#"><b>Pedidos</b></a>
            <ul>
                <li><a href="cadastro_pedidos.html">Cadastro</a></li>
                <li><a href="Consulta_Pedidos.html">Consulta</a></li>
                <li><a href="Produtos_Vendido.html">Produtos Vendidos</a></li>
              </ul>
           
             </li>
        </ul>    </td>
     <td width="116" rowspan=2>
        <ul id="Ul2">
            <li><a href="#"><b>Comissões</b></a>
            <ul>
                <li><a href="Consulta_Comissoes2.html">Consulta</a></li>
                <li><a href="#">Relatório</a></li>
                <li><a href="Relatorio_Despesas.html">Despesas</a></li>
              </ul>
           
             </li>
        </ul>    </td>
                  <td width="116" rowspan=2>
        <ul id="Ul3">
            <li><a href="#"><b>Controle NF</b></a>
    <ul>
                <li><a href="Controle_Nota_Fiscal.html">Controle</a></li>
                <li><a href="Consulta_Nota-Fiscal.html">Consulta</a></li>
        </ul>    </td>
         <td width="116" rowspan=2>
        <ul id="Ul4">
            <li><a href="index.html"><b>Sair</b></a>
           
             </li>
        </ul>    </td>
    </tr>

    </tr>

    </table>
    </form>
     <body>

      <div id="bodyPan">
        <div id="bodyLeftPan">

         <div id="bodyPan">
        <div id="bodyLeftPan">
         <form id="form1" name="form1" method="post" action="con_Resp-Cliente.asp">
     <h4>Cadastro de Clientes</h4>
         <table width="545" height="191" border="0">
      <tr>
     <td class="style7"  >  
      <ul>
      <li ><a href = "cadastro_clientes.html"><font size='4'>Dados Comerciais</font></a></li>
      </ul>
      </td>
               
      <td class="style8">
      <ul>
      <li><a href = "cadcli_dadospessoais.html"><font size='4'>Dados Pessoais</font></a></li>
      </ul>
      </td>
     
             </tr>
            <tr>
              <td colspan="2" class="style6"></td>
            </tr>
            <tr>
              <td height="41" colspan="2">Nome Completo<br />
                  <label>
                <input name="resNome" type="text" size="80" />
              </label></td>
            </tr>
              <td colspan="2">Endere&ccedil;o<br>
                <label>
                <input name="resEnd" type="text" size="80" />
              </label></td>
            </tr>
            <tr>
              <td class="style4" >Bairro<br>
                <label>
                <input name="resBairro" type="text" size="40" />
              </label></td>
              <td class="style5">Cidade<br>
                <label>
                <input name="resCidade" type="text" size="40" />
              </label></td>
            </tr>
            <tr>
              <td class="style4">Estado&nbsp;
                            <select id="Select1" name="resEstados"  onclick="return Select1_onclick()">
       <option value="Acre">AC
       <option value="Alagoas">AL
       <option value="Amazonas">AM
       <option value="Amapa">AP
       <option value="Bahia">BA
       <option name="Distrito Federal"> DF
       <option value="Espirito Santo">ES
       <option value="Goias">GO
       <option value="Maranhão">MA
       <option value="Minas Gerais">MG
       <option name="Mato Grosso do Sul"> MS
       <option value="Mato Grosso">MT
       <option value="Pará">PA
       <option value="Paraiba">PB
       <option value="Pernambuco">PE
       <option name="Piaui"> PI
       <option value="Paraná">PR
       <option value="Rio de Janeiro">RJ
       <option value="Rondonia">RO
       <option value="Rio Grande do Norte">RN
       <option name="Roraima"> RO
       <option value="Rio Grande do Sul">RS
       <option value="Santa Catarina">SC
       <option value="Sergipe">SE
       <option value="São Paulo" selected>SP
       <option value="Tocantins">TO
       </option>
                            </select></td>
              <td class="style5">CEP<br>
                <label>
                <input name="resCep" type="text" size="40" />
              </label></td>
            </tr>
            <tr>
              <td class="style4">E-mail<br>
                <label>
                <input name="resEmail" type="text" size="40" />
              </label></td>
              <td class="style5">MSN <br>
                <label>
                <input name="resMsn" type="text" size="40" />
              </label></td>
            </tr>
     <tr>
              <td class="style4" >RG<br>
                <label>
                <input maxlength="12" name="resRg" type="text" size="40" />
              </label></td>
              <td class="style5">CPF<br>
                <label>
                <input maxlength="14" name="resCpf" type="text" size="40" />
              </label></td>
                </tr>
     <tr>
              <td class="style4" type = "Date" >Data de Nascimento <br>
                  <label>
                  <input maxlength="2" size="5" style="width: 32px" name="Dia"type="text" />
                  </label>
                 <select name="resMes" style="width: 102px">
                      <option value=""></option>
                      <option value="JANEIRO">JANEIRO</option>
                      <option value="FEVEREIRO">FEVEREIRO</option>
                      <option value="MARÇO">MARÇO</option>
                      <option value="ABRIL">ABRIL</option>
                      <option value="MAIO">MAIO</option>
                      <option name="JUNHO">JUNHO</option>
                      <option value="JULHO">JULHO</option>
                      <option value="AGOSTO">AGOSTO</option>
                      <option value="SETEMBRO">SETEMBRO</option>
                      <option value="OUTUBRO">OUTUBRO</option>
                      <option name="NOVEMBRO">NOVEMBRO</option>
                      <option value="DEZEMBRO">DEZEMBRO</option>
                  </select></label>
                                              <label>
                  <input maxlength="4" size="5" style="width: 32px" name="Ano" type="text" />
                  </label>

                  <label>
                &nbsp;</label></td>
     <td class="style5" >Telefone      <label>
                <br />
                <input name="resTel" type="text" size="40" />
              </label></td>
            </tr>
           <tr>
              <td class="style4">Celular<br>
                <label>
                <input name="resCel" type="text" size="40"  />
              </label></td>
     <td class="style5">Fax<br>
                <label>
                <input name="resFax" type="text" size="40" />
              </label></td>
            </tr>
            <tr>
      <td Colspan="2" >Observação<br>
      
        <p>
                 <label>
                 <textarea name="resObscontrol" cols="80" rows="7"></textarea>
                 </label>
               </p>´
                 </td>
            </tr>

          </table>
       <p class="boldtext">      </p>
       <p class="boldtext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
         <input type="submit" name="Enviar" value="Enviar" />
         <INPUT TYPE=RESET VALUE="Limpar dados!">
          </p>
     </form>
     <p class="boldtext">&nbsp;</p>
     <p class="more"><a href="cadastro_clientes.html">VOLTAR</a></p>
     <h3>&nbsp;</h3>
     

        <div id="bodyLeftNextPan"></div>
      </div>
     
    </div>
                </div>
                <br />
    </body>
    </html>

    quarta-feira, 24 de março de 2010 19:58

Respostas

  • Oi Dai,


    Consegui alguma coisa aqui!

    Eu gravei as datas no SQL Server 2005, a idéia funcionou;

     

    Vou passar o que eu alterei:

     

    Minha Pàgina de Insert Ficou:

     

    <%
    var Dia = Request.Form("Dia")
    var Mes = Request.Form("resMes")
    var Ano = Request.Form("Ano")
    
    
    var Data = Dia + "/" + Mes + "/" + Ano
    
    
    Response.Write(Data)
    
      var con = Server.CreateObject("ADODB.Connection")
      var RS = Server.CreateObject ("ADODB.Recordset")
    
    
    	con.Open("DRIVER=SQL Server;SERVER=XX;APP=Sistema operacional Microsoft® Windows®;WSID=D-04360;DATABASE=XXX;Trusted_Connection=Yes")
    		RS.Open ("INSERT INTO TESTE VALUES ('"+ Data + "')",con)con.Close()
    %>

    Os objetos <Selects> Ficaram:

     

    <select name="resMes" style="width: 102px">
                      <option value=""></option>
                      <option value="1">JANEIRO</option>
                      <option value="2">FEVEREIRO</option>
                      <option value="3">MARÇO</option>
                      <option value="4">ABRIL</option>
                      <option value="5">MAIO</option>
                      <option value="6">JUNHO</option>
                      <option value="7">JULHO</option>
                      <option value="8">AGOSTO</option>
                      <option value="9">SETEMBRO</option>
                      <option value="10">OUTUBRO</option>
                      <option value="11">NOVEMBRO</option>
                      <option value="12">DEZEMBRO</option>
                  </select>

     

    Então quando você clica em salvar ele chama a sua outra página de insert e lá tudo é feito !

     

    O resultado no Banco:

    http://lh3.ggpht.com/_2mRFCHhzfbU/S6zIn2p3KnI/AAAAAAAAAG0/1w8P55MEXDQ/s144/asdasd.jpg

    (Pode Abrir =D)

     

    veja se isto agora te ajuda !

     

    Abraços!

     

     


    Site: RobsonAlves.net
    Twitter: @robsonalvesti Follow-Me
    LinkedIn: br.linkedin.com/in/robsonalves
    Quem Compartilha, Ensina e Aprende.
    • Marcado como Resposta Dai13 sexta-feira, 26 de março de 2010 17:48
    sexta-feira, 26 de março de 2010 14:49

Todas as Respostas

  • Dai ! Bom Dia,

     

    Você fala data de Nascimento,

    Idéia: Ao invés de você colocar o Value dos itens do seu <select> como o nome extenso do Mês,

    atribua o valor numeral dele, ex: <option value="12" >DEZEMBRO</option>

     

    Abraços!


    Site: RobsonAlves.net
    Twitter: @robsonalvesti Follow-Me
    LinkedIn: br.linkedin.com/in/robsonalves
    Quem Compartilha, Ensina e Aprende.
    quinta-feira, 25 de março de 2010 09:39
  • Bom dia !!!

    Obrigada pela dica Robson.

    Mas como eu faço para fazer o request de 3 labels diferentes para um só campo do banco de dados? Acho que agora ficou mais clara minha duvida.

    Segue codigo em ASp , sendo que  utilizo o SQL server 2008

      resNome = request ("resNome")
      resEnd = request ("resEnd")
      resBairro = request ("resBairro")
      resCidade = request ("resCidade")
      resEstado = request ("resEstados")
      resCEP = request ("resCEP")
      resEmail = request ("resEmail")
      resMsn = request ("resMsn")
      resRG = request ("resRG")
      resCPF = request ("resCpf")
      resDT_Nasc = request ("Date") 
      resTel = request ("resTel")
      resCel = request ("resCel")
      resFax = request ("resFax")
      resObs = request ("respObscontrol")
     sql = "insert into Resp_Cliente (Nome, Endereco, Bairro, Cidade, Estado, Cep, Email, Msn, RG, Cpf, Dt_Nasc, Telefone, Celular, Fax, Obs) values ('"&resNome&"', ' "&resEnd&"', '"&resBairro&"', '"&resCidade&"', '"&resEstado&"', '"&resCEP&"', '"&resEmail&"', '"&resMsn&"', '"&resRG&"', '"&resCPF&"', '"&resDt_Nasc&"','"&resTel&"','"&resCel&"', '"&resFax&"','"&resObs&"')"
     Conexao.execute sql
     response.redirect "cadcli_dadospessoais.html"


    %> 

     

    Se alguem puder me ajudar

    quinta-feira, 25 de março de 2010 11:31
  • sera que nao tem como concatenar ?

    resDT_Nasc = request('dia') & request('mes') & request('ano')

    quinta-feira, 25 de março de 2010 11:52
  • Dai,


    Perfeito, neste momento do request, você deverá concatenar todos os valores em uma variável só, eu nunca trabalhei com asp, então você pode me dizer melhor se é possível pegar o value do objeto no request, se sim você mata fácil seu problema, se não você vai ter que fazer um função para trazer o numeral do mês.

    dt_Nasc = request('dia') & "/" & request('mes') & "/" & request('ano')

     

    Acredito que ajude!

     

    Abraços.


    Site: RobsonAlves.net
    Twitter: @robsonalvesti Follow-Me
    LinkedIn: br.linkedin.com/in/robsonalves
    Quem Compartilha, Ensina e Aprende.
    quinta-feira, 25 de março de 2010 12:12
  • Obrigada pela ajuda, mas não funcionou!

    Se tiverem ou souberem de outra maneira.

    Bj

    Obrigada

    sexta-feira, 26 de março de 2010 12:47
  • Dai,

    Qual o Problema?

     

    Abraços.


    Site: RobsonAlves.net
    Twitter: @robsonalvesti Follow-Me
    LinkedIn: br.linkedin.com/in/robsonalves
    Quem Compartilha, Ensina e Aprende.
    sexta-feira, 26 de março de 2010 12:52
  • Bom dia , Robson!

    Continua gravando a data 1900-01-01 e não a data que digito

    sexta-feira, 26 de março de 2010 13:03
  • Dai,

     

    Nunca trabalhei com asp, então você está falando com um leigo total rsrs, mas vou fazer alguns teste aqui e te respondo!

     

     

    Abraços.


    Site: RobsonAlves.net
    Twitter: @robsonalvesti Follow-Me
    LinkedIn: br.linkedin.com/in/robsonalves
    Quem Compartilha, Ensina e Aprende.
    sexta-feira, 26 de março de 2010 13:11
  • Obrigada Robson!

    Valeupelaforçade vontade de me ajudar. Sou principiante

    sexta-feira, 26 de março de 2010 13:19
  • Oi Dai,


    Consegui alguma coisa aqui!

    Eu gravei as datas no SQL Server 2005, a idéia funcionou;

     

    Vou passar o que eu alterei:

     

    Minha Pàgina de Insert Ficou:

     

    <%
    var Dia = Request.Form("Dia")
    var Mes = Request.Form("resMes")
    var Ano = Request.Form("Ano")
    
    
    var Data = Dia + "/" + Mes + "/" + Ano
    
    
    Response.Write(Data)
    
      var con = Server.CreateObject("ADODB.Connection")
      var RS = Server.CreateObject ("ADODB.Recordset")
    
    
    	con.Open("DRIVER=SQL Server;SERVER=XX;APP=Sistema operacional Microsoft® Windows®;WSID=D-04360;DATABASE=XXX;Trusted_Connection=Yes")
    		RS.Open ("INSERT INTO TESTE VALUES ('"+ Data + "')",con)con.Close()
    %>

    Os objetos <Selects> Ficaram:

     

    <select name="resMes" style="width: 102px">
                      <option value=""></option>
                      <option value="1">JANEIRO</option>
                      <option value="2">FEVEREIRO</option>
                      <option value="3">MARÇO</option>
                      <option value="4">ABRIL</option>
                      <option value="5">MAIO</option>
                      <option value="6">JUNHO</option>
                      <option value="7">JULHO</option>
                      <option value="8">AGOSTO</option>
                      <option value="9">SETEMBRO</option>
                      <option value="10">OUTUBRO</option>
                      <option value="11">NOVEMBRO</option>
                      <option value="12">DEZEMBRO</option>
                  </select>

     

    Então quando você clica em salvar ele chama a sua outra página de insert e lá tudo é feito !

     

    O resultado no Banco:

    http://lh3.ggpht.com/_2mRFCHhzfbU/S6zIn2p3KnI/AAAAAAAAAG0/1w8P55MEXDQ/s144/asdasd.jpg

    (Pode Abrir =D)

     

    veja se isto agora te ajuda !

     

    Abraços!

     

     


    Site: RobsonAlves.net
    Twitter: @robsonalvesti Follow-Me
    LinkedIn: br.linkedin.com/in/robsonalves
    Quem Compartilha, Ensina e Aprende.
    • Marcado como Resposta Dai13 sexta-feira, 26 de março de 2010 17:48
    sexta-feira, 26 de março de 2010 14:49
  • Obrigada Robson pela mega ajuda.

    Funcionou

    sexta-feira, 26 de março de 2010 20:03