Ir para conteúdo
TeixeiraRamos

número no form

Recommended Posts

Tenho as páginas:

"inserir.asp" , "lista.asp" e "gerencia-registro.asp". Essa páginas infelizmente criei mas só tem exemplo de campo varchar e date.

Gostaria criar um campo tipo número "int".

 

Inclui dois campos na tabela do banco de dados os dois como número "int" .

Em "inserir.asp" tem os campos varchar, date e o int que entrei agora (mostrei todos os tipo), mas a dúvida é em pagina_inicial e pagina_final. 

  nome_editora     = rs("nome_editora")
  data_inicio      = rs("data_inicio")
  data_termino     = rs("data_termino")
  pagina_inicial   = rs("pagina_inicial")
  pagina_final     = rs("pagina_final")

no form

<tr>
    <td>Pag.Inicial:</td>
    <td>
     <input name="FormPagInicial" size="15" maxlength="15" value="<%=pagina_inicial%>" />
    </td>
   </tr>

   <tr>
    <td>Pag.Final:</td>
    <td>
     <input name="FormPagFinal" size="15" maxlength="15" value="<%=pagina_final%>" />
    </td>

 

Na "lista.asp"

<td><%=rs("pagina_inicial")%></td>
<td><%=rs("pagina_final")%></td>

Em "gerencia-registro.asp"

 

sql = sql & "'" & Request.Form("FormNomeLivro")                  & "', "
sql = sql & "'" & Request.Form("FormNomeAutor")                  & "', "
sql = sql & "'" & Request.Form("FormNomeEditora")                & "', "
sql = sql & "STR_TO_DATE('" & Request.Form("FormDataInicio")     &"','%d/%m/%Y')" & ", "
sql = sql & "STR_TO_DATE('" & Request.Form("FormDataTermino")    &"','%d/%m/%Y')" & ", " 
sql = sql & " " & Request.Form("FormPagInicial")                 & ", " 
sql = sql & " " & Request.Form("FormPagFinal")                   & ", " 

Todos os campos, varchar, date estão funcionando corretamente, ou seja, inclusão, alteração.

Somente esses dois campos FormPagInicial e FormPagFinal que não consigo fazer inclusão no banco de dados.

Tentando incluir um novo registro mostra esse erro em:

 

Citar

 

Citar

Erro: [MySQL][ODBC 3.51 Driver][mysqld-5.7.20-log]Column count doesn't match value count at row 1
Clique aqui para inserir um novo registro.
Clique aqui para visualizar os registros.

 

Tem alguma coisa errada. Já tentei alterar as aspas simples, compostas, mas nada...

 

sql = sql & " " & Request.Form("FormPagInicial") & ", " 
sql = sql & " " & Request.Form("FormPagFinal")   & ", " 

 

Mas, para que criar dois campos números de página com tipo "int"?

Desejo fazer calculo com os dos campos página inicial e final.

Obrigado

 

 

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Rodymb
      Bom dia!
       
      Preciso fazer um update em um campo do tipo  int de uma tabela para corrigir o horário e a informação que estou buscando está em um campo do tipo datetime de outra tabela. Fiz um update da seguinte forma:
       
      update zan_m00 set m00zc=(SELECT convert(varchar(11),dataemissao,114) FROM tab_nota_header where dataemissao between '2018-08-01 00:00:00' and '2018-08-01 23:59:59' and numpdv=111 and codloja=1 and numnota=74841) where m00af='2018-08-01' and m00za=1 and m00ac=111 and m00ad=69614
       
      Esse update retornou a seguinte mensagem:
      Falha ao converter o varchar valor '11:56:57:00' para o tipo de dados int.
       
      No lugar onde está varchar experimentei usar int, entretanto, ele faz o update somando todo o conteúdo do campo, também usei o CAST e o problema é o mesmo.
      Se eu fizer somente o select, ele retorna pra mim somente a hora, que é o que preciso, mas aí tem outro problema, no campo tipo int a hora é tudo junto 115657 e nesse select ele retorna 11:56:57.
       
      Existe alguma forma de fazer esse update da forma que preciso?
       
    • Por Levi de Moraes Cardoso
      Senhores(as) boa tarde,
       
      Criei uma tabela para as fichas técnicas de motos em meu site. Um dos campos nomeado VISA configurado como INT(255), mostra o número de views que aquela ficha técnica recebeu e é computado sempre que a página é acessada. Porém quando se chega a pouco mais de 4500 views, o campo volta a ficar zerado e começa a contar novamente. Aconteceu com vários registros. Existe uma forma mais correta de configurar este campo para que ele continue computando e não volte a zerar?  
    • Por Bobrinha
      Olá, estou com um probleminha desconhecido, ao criar uma instancia conforme mudo os valores os números no debug não são os mesmos o que poderia ser ou o que é?
       
      class Conta { public $agencia; public $numero; public $saldo; function __construct($agencia, $numero, $saldo) { $this->agencia = $agencia; $this->numero = $numero; $this->saldo = $saldo; } } Ao realizar a intancia da classe exemplo abaixo
      $conta = new Conta(043, 0123, 100); no debug fica com outros números
      public 'agencia' => int 35 public 'numero' => int 83 public 'saldo' => int 100 Vejo que não posso colocar números começando com 0 mais por que isso? e como colocar número começando com um ou mais zeros?
    • Por kernmatheus
      Colegas,
       
      Tenho uma aplicação em javascript que me envia uma string contendo códigos de lojas, e preciso usar essa string como filtro em um sql, como no exemplo abaixo.
       
      Acredito que para esta consulta funcionar precisaria converter essa string em variaves do tipo int ou numeric, mas não tenho ideia de como fazer.
       
      Alguém consegue ajudar?
      SELECT FANTASIA FROM LOJAS WHERE COD_LOJA IN( '1,2,3,4,5,6,7,8')  
    • Por ustogo
      Olá amigos.
       
      Tenho 2 campos com valores, estou tentando transferir os valores de um lado para o outro de 1 em 1.
       
      O problema é que não soma, só concatena, ja tentei muitas coisas, vejam
       
       
      function DiminuiEsquerda(alvo){ var qtd_agr = $("#qtditem_"+alvo).val(); var NOVO2 = parseInt(qtd_agr)-1; $("#qtditem_"+alvo).val(NOVO2); AumentaDireita(alvo); if(NOVO2<=0){ Morreu(alvo); //fadeout no campo }; }; Essa função funciona normal, subtrai de 1 em 1 e quando zera faz o campo sumir. Mas essa abaixo só faz o campo concatenar 1111 e botando o parentese do parseint antes do + como está abaixo ele retorna NaN. function AumentaDireita(alvo){ var qtd_agr2 = $("#qtditemcaixa_"+alvo).val(); var NOVO1 = parseInt(qtd_agr2)+1; $("#qtditemcaixa_"+alvo).val(NOVO1); if(NOVO1>0){ Nasceu(alvo); //fadein no campo }; };  
       
      Alguém sabe me dizer a causa disso ?
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.