Foros del Web » Programando para Internet » ASP Clásico »

Problema al insertar en una tabla

Estas en el tema de Problema al insertar en una tabla en el foro de ASP Clásico en Foros del Web. Hola a todos . Mi problema es el siguiente lo que pasa es que tengo que hacer una insercion dentro de una tabla en sql ...
  #1 (permalink)  
Antiguo 01/04/2009, 08:33
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 16 años, 1 mes
Puntos: 7
Pregunta Problema al insertar en una tabla

Hola a todos . Mi problema es el siguiente lo que pasa es que tengo que hacer una insercion dentro de una tabla en sql server 2000 y la debo realizar por intermedio de una pagina ASP. Todo bien hasta el momento de ver la insercion ya que me inserta ademas de lo ingresado por el usuario me agrega una insercion de datos vacios por lo tanto ocupa mas memoria en disco y no me deja volver a ingresar mas datos ya que me parece que al ingresar a esta pagina crea en seguida la insercion de los datos en blanco mas los ingresados por el usuario por lo tanto crea un error de primary key por la identidad (cuando encuentra los datos identicos en este caso los que estan en blanco). Accedo a esta pagina por intermedio de la pagina principal en donde solo se ven los datos y no hago ninguna insercion ahi. Por lo tanto no se como poder arreglarlo
No debe ingresar esos datos en blanco sino solo los que el usuario agrega.
Si alguien me puede ayudar muchas gracias.

estas son las variables que utilizo

<script language="vbscript" runat="server">

dim obj_conn3_1, sql3_1, num_serie3_1, equipo3_1, modelo3_1, mac3_1, pin3_1, accesorios3_1, fecha_entrega_celular3_1, fecha_retiro_celular3_1, asignado3_1, no_asignado3_1, notas3_1

</script>

Adjunto el codigo:

Código asp:
Ver original
  1. <%
  2. if num_serie3_1 = "" then
  3. %>
  4.  
  5. <form method="Post" action="agregacelular.asp">
  6.  
  7. <table width="308" border="2" align="center" cellpadding="1" cellspacing="0" name="tabla">
  8.   <tr><td colspan=2 align="center" class="Estilo5">Agregar Nuevo CELULAR</td>
  9.   </tr>
  10.   <tr><td colspan="2" height=5></td></tr>
  11.      
  12.    <tr>
  13.       <td width="38%" nowrap class="Estilo4">N&uacute;mero de Serie:</td>
  14.       <td colspan="2">
  15.             <input name ="text1"  size="25" maxlength="15"><BR>
  16.       </td>
  17.    </tr>
  18.    
  19.    <tr>
  20.       <td width="38%" nowrap class="Estilo4">Equipo:</td>
  21.       <td colspan="2">
  22.             <input name="text2" size="25" maxlength="20"><BR>
  23.       </td>
  24.    </tr>
  25.    
  26.    <tr>
  27.       <td width="38%" nowrap class="Estilo4">Modelo:</td>
  28.       <td colspan="2">
  29.             <input name="text3" size="25" maxlength="10"><BR>
  30.       </td>            
  31.    </tr>
  32.    
  33.    <tr>
  34.       <td width="38%" nowrap class="Estilo4">Mac:</td>
  35.       <td colspan="2">
  36.             <input name="tetx4" size="25" maxlength="17"><BR>
  37.       </td>
  38.    </tr>
  39.    
  40.    <tr>
  41.       <td width="38%" nowrap class="Estilo4">Pin:</td>
  42.       <td colspan="2">
  43.             <input name="text5" size="25" maxlength="8"><BR>
  44.       </td>
  45.    </tr>
  46.            
  47.    <tr>
  48.       <td width="38%"  nowrap class="Estilo4">Accesorios</td>
  49.       <td colspan="2">
  50.             <input name="text6" size="25" maxlength="200"><BR>
  51.       </td>
  52.    </tr>
  53.                      
  54.    <tr>
  55.       <td width="38%" nowrap class="Estilo4">Fecha Entrega Celular</td>
  56.       <td colspan="2">
  57.             <input name="text7" size="25" maxlength="10"><BR>
  58.       </td>
  59.    </tr>
  60.            
  61.    <tr>
  62.       <td width="38%" nowrap class="Estilo4">Fecha Retiro Celular</td>
  63.       <td colspan="2">
  64.             <input name="text8" size="25" maxlength="10"><BR>
  65.       </td>
  66.    </tr>
  67.            
  68.    <tr>
  69.       <td width="38%" nowrap class="Estilo4">Asigando</td>
  70.       <td colspan="2">
  71.             <input name="text9" size="25" maxlength="50"><BR>
  72.       </td>
  73.    </tr>
  74.    
  75.    <tr>
  76.       <td width="38%" nowrap class="Estilo4">No Asignado</td>
  77.       <td colspan="2">
  78.             <input name="text10" size="25" maxlength="50"><BR>
  79.       </td>
  80.    </tr>
  81.                                            
  82.    <tr>
  83.       <td width="38%" nowrap class="Estilo4">Notas</td>
  84.       <td colspan="2">
  85.             <input name="text11" size="25" maxlength="200"><BR>
  86.       </td>
  87.    </tr>
  88.                
  89.   <tr>
  90.       <td colspan="6" align="center">
  91.           <input type="Submit" value="&nbsp;&nbsp;Agregar&nbsp;&nbsp;" onClick="return window.confirm('Desea Ingresar el registro')">
  92.       </td>
  93.       <td width="13%"></td>
  94.   </tr>    
  95. </table>  
  96. <%
  97.   num_serie3_1 = request.Form("text1")
  98.   equipo3_1 = request.Form("text2")
  99.   modelo3_1 = request.Form("text3")
  100.   mac3_1 = request.Form("text4")
  101.   pin3_1 = request.Form("text5")
  102.   accesorios3_1 = request.Form("text6")
  103.   fecha_entrega_celular3_1 = request.Form("text7")
  104.   fecha_retiro_celular3_1 = request.Form("text8")
  105.   asignado3_1 = request.Form("text9")
  106.   no_asignado3_1 = request.Form("text10")
  107.   notas3_1 = request.Form("text11")
  108.  
  109.   SQL3_1 = "INSERT INTO CELULAR (NUM_SERIE, EQUIPO, MODELO, MAC, PIN, ACCESORIOS, FECHA_ENTREGA_CELULAR, FECHA_RETIRO_CELULAR, ASIGNADO, NO_ASIGNADO, NOTAS) VALUES " &  "('" & num_serie3_1 & "', '" & equipo3_1 & "', '" & modelo3_1 & "', '" & mac3_1 & "', '" & pin3_1 & "', '" & accesorios3_1 & "', '" & fecha_entrega_celular3_1 & "', '" & fecha_retiro_celular3_1 & "', '" & asignado3_1 & "', '" & no_asignado & "', '" & notas3_1 & "')"
  110.  
  111.   set obj_conn3_1=server.createobject("ADODB.connection")
  112.       obj_conn3_1.open "PRUEBA"
  113.       obj_conn3_1.execute sql3_1
  114.       obj_conn3_1.Close
  115.       set obj_conn3_1 = Nothing
  116. %>
  117. </form>
  118. <%
  119. End if
  120. %>

A y otra pregunta donde debo hacer las validaciones por ejemplo que solo sea numerico un campo

Gracias que esten muy bien

Última edición por TonyChile; 01/04/2009 a las 10:06
  #2 (permalink)  
Antiguo 01/04/2009, 15:43
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Problema al insertar en una tabla

me parece que ha había leído algo sobre este tema (creo que estas duplicando post)

Tu codigo (al leerlo rápido dice)

+ SI la variable num_serie3_1 viene vacia
+ Muéstreme el formulario
+ recoger las variables
+ inserte las variables en blanco
+ listo

por eso asocio te inserta el registro en blanco al entrar a la pagina porque a ley esta insertado el valor en blanco

ummm mi idea seria:

Código ASP:
Ver original
  1. <%
  2. if num_serie3_1 = "" then
  3. %>
  4.  
  5. <form method="Post" action="agregacelular.asp">
  6.  
  7. <table width="308" border="2" align="center" cellpadding="1" cellspacing="0" name="tabla">
  8.   <tr><td colspan=2 align="center" class="Estilo5">Agregar Nuevo CELULAR</td>
  9.   </tr>
  10.   <tr><td colspan="2" height=5></td></tr>
  11.      
  12.    <tr>
  13.       <td width="38%" nowrap class="Estilo4">N&uacute;mero de Serie:</td>
  14.       <td colspan="2">
  15.             <input name ="text1"  size="25" maxlength="15"><BR>
  16.       </td>
  17.    </tr>
  18.    
  19.    <tr>
  20.       <td width="38%" nowrap class="Estilo4">Equipo:</td>
  21.       <td colspan="2">
  22.             <input name="text2" size="25" maxlength="20"><BR>
  23.       </td>
  24.    </tr>
  25.    
  26.    <tr>
  27.       <td width="38%" nowrap class="Estilo4">Modelo:</td>
  28.       <td colspan="2">
  29.             <input name="text3" size="25" maxlength="10"><BR>
  30.       </td>            
  31.    </tr>
  32.    
  33.    <tr>
  34.       <td width="38%" nowrap class="Estilo4">Mac:</td>
  35.       <td colspan="2">
  36.             <input name="tetx4" size="25" maxlength="17"><BR>
  37.       </td>
  38.    </tr>
  39.    
  40.    <tr>
  41.       <td width="38%" nowrap class="Estilo4">Pin:</td>
  42.       <td colspan="2">
  43.             <input name="text5" size="25" maxlength="8"><BR>
  44.       </td>
  45.    </tr>
  46.            
  47.    <tr>
  48.       <td width="38%"  nowrap class="Estilo4">Accesorios</td>
  49.       <td colspan="2">
  50.             <input name="text6" size="25" maxlength="200"><BR>
  51.       </td>
  52.    </tr>
  53.                      
  54.    <tr>
  55.       <td width="38%" nowrap class="Estilo4">Fecha Entrega Celular</td>
  56.       <td colspan="2">
  57.             <input name="text7" size="25" maxlength="10"><BR>
  58.       </td>
  59.    </tr>
  60.            
  61.    <tr>
  62.       <td width="38%" nowrap class="Estilo4">Fecha Retiro Celular</td>
  63.       <td colspan="2">
  64.             <input name="text8" size="25" maxlength="10"><BR>
  65.       </td>
  66.    </tr>
  67.            
  68.    <tr>
  69.       <td width="38%" nowrap class="Estilo4">Asigando</td>
  70.       <td colspan="2">
  71.             <input name="text9" size="25" maxlength="50"><BR>
  72.       </td>
  73.    </tr>
  74.    
  75.    <tr>
  76.       <td width="38%" nowrap class="Estilo4">No Asignado</td>
  77.       <td colspan="2">
  78.             <input name="text10" size="25" maxlength="50"><BR>
  79.       </td>
  80.    </tr>
  81.                                            
  82.    <tr>
  83.       <td width="38%" nowrap class="Estilo4">Notas</td>
  84.       <td colspan="2">
  85.             <input name="text11" size="25" maxlength="200"><BR>
  86.       </td>
  87.    </tr>
  88.                
  89.   <tr>
  90.       <td colspan="6" align="center">
  91.           <input type="Submit" value="&nbsp;&nbsp;Agregar&nbsp;&nbsp;" onClick="return window.confirm('Desea Ingresar el registro')">
  92.       </td>
  93.       <td width="13%"></td>
  94.   </tr>    
  95. </table>  
  96. <%
  97. else
  98. %>
  99. <%
  100.   num_serie3_1 = request.Form("text1")
  101.   equipo3_1 = request.Form("text2")
  102.   modelo3_1 = request.Form("text3")
  103.   mac3_1 = request.Form("text4")
  104.   pin3_1 = request.Form("text5")
  105.   accesorios3_1 = request.Form("text6")
  106.   fecha_entrega_celular3_1 = request.Form("text7")
  107.   fecha_retiro_celular3_1 = request.Form("text8")
  108.   asignado3_1 = request.Form("text9")
  109.   no_asignado3_1 = request.Form("text10")
  110.   notas3_1 = request.Form("text11")
  111.  
  112.   SQL3_1 = "INSERT INTO CELULAR (NUM_SERIE, EQUIPO, MODELO, MAC, PIN, ACCESORIOS, FECHA_ENTREGA_CELULAR, FECHA_RETIRO_CELULAR, ASIGNADO, NO_ASIGNADO, NOTAS) VALUES " &  "('" & num_serie3_1 & "', '" & equipo3_1 & "', '" & modelo3_1 & "', '" & mac3_1 & "', '" & pin3_1 & "', '" & accesorios3_1 & "', '" & fecha_entrega_celular3_1 & "', '" & fecha_retiro_celular3_1 & "', '" & asignado3_1 & "', '" & no_asignado & "', '" & notas3_1 & "')"
  113.  
  114.   set obj_conn3_1=server.createobject("ADODB.connection")
  115.       obj_conn3_1.open "PRUEBA"
  116.       obj_conn3_1.execute sql3_1
  117.       obj_conn3_1.Close
  118.       set obj_conn3_1 = Nothing
  119. %>
  120. </form>
  121. <%
  122. End if
  123. %>

linea 97, 98, 99 adicione

consejo

+ busca ayuda sobre on error resume next para que le mande un error mas descriptivo al usuario
+ al final después de insertado dile al usuario "en hora buena has insertado correctamente un registro
+ coloca un enlace que diga "insertar otro?????"

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 01/04/2009, 16:09
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 16 años, 1 mes
Puntos: 7
Respuesta: Problema al insertar en una tabla

Gracias por tu respuesta pero al agregar esas lineas 97, 98, 99
el sistema no pasa a

Código asp:
Ver original
  1. <%
  2.   num_serie3_1 = request.Form("text1")
  3.   equipo3_1 = request.Form("text2")
  4.   modelo3_1 = request.Form("text3")
  5.   mac3_1 = request.Form("text4")
  6.   pin3_1 = request.Form("text5")
  7.   accesorios3_1 = request.Form("text6")
  8.   fecha_entrega_celular3_1 = request.Form("text7")
  9.   fecha_retiro_celular3_1 = request.Form("text8")
  10.   asignado3_1 = request.Form("text9")
  11.   no_asignado3_1 = request.Form("text10")
  12.   notas3_1 = request.Form("text11")
  13.  
  14.   SQL3_1 = "INSERT INTO CELULAR (NUM_SERIE, EQUIPO, MODELO, MAC, PIN, ACCESORIOS, FECHA_ENTREGA_CELULAR, FECHA_RETIRO_CELULAR, ASIGNADO, NO_ASIGNADO, NOTAS) VALUES " &  "('" & num_serie3_1 & "', '" & equipo3_1 & "', '" & modelo3_1 & "', '" & mac3_1 & "', '" & pin3_1 & "', '" & accesorios3_1 & "', '" & fecha_entrega_celular3_1 & "', '" & fecha_retiro_celular3_1 & "', '" & asignado3_1 & "', '" & no_asignado & "', '" & notas3_1 & "')"
  15.  
  16.   set obj_conn3_1=server.createobject("ADODB.connection")
  17.       obj_conn3_1.open "PRUEBA"
  18.       obj_conn3_1.execute sql3_1
  19.       obj_conn3_1.Close
  20.       set obj_conn3_1 = Nothing
  21. %>


Por lo tanto no graba lo que ingresa el usuario y sige grabando en blanco y eso ya lo habia probado

aunq creo q tienes razon en lo primero que me dijiste

Cita:
JuanRAPerez
+ SI la variable num_serie3_1 viene vacia
+ Muéstreme el formulario
+ recoger las variables
+ inserte las variables en blanco
+ listo
No se que hacer me tiene loco jajaja espero que me puedas ayudar
  #4 (permalink)  
Antiguo 01/04/2009, 16:56
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Problema al insertar en una tabla

ummmm sabes me gustara ver todo el código

cosas básicas que no se y tu codigo no dice???

en el formulario donde mandas la variable? num_serie3_1 esa variables es igual a ????? donde la llenas????



Código ASP:
Ver original
  1. <%
  2. 'esto esta en algun lado
  3. '###############
  4. num_serie3_1 = request("Talcosa")
  5. 'no veo la variable en el formulario
  6. '###############
  7.  
  8. if num_serie3_1 = "" then
  9. %>
  10.  
  11. <form method="Post" action="agregacelular.asp">
  12.  
  13. <table width="308" border="2" align="center" cellpadding="1" cellspacing="0" name="tabla">
  14.   <tr><td colspan=2 align="center" class="Estilo5">Agregar Nuevo CELULAR</td>
  15.   </tr>
  16.   <tr><td colspan="2" height=5></td></tr>
  17.      
  18.    <tr>
  19.       <td width="38%" nowrap class="Estilo4">N&uacute;mero de Serie:</td>
  20.       <td colspan="2">
  21.             <input name ="text1"  size="25" maxlength="15"><BR>
  22.       </td>
  23.    </tr>
  24.    
  25.    <tr>
  26.       <td width="38%" nowrap class="Estilo4">Equipo:</td>
  27.       <td colspan="2">
  28.             <input name="text2" size="25" maxlength="20"><BR>
  29.       </td>
  30.    </tr>
  31.    
  32.    <tr>
  33.       <td width="38%" nowrap class="Estilo4">Modelo:</td>
  34.       <td colspan="2">
  35.             <input name="text3" size="25" maxlength="10"><BR>
  36.       </td>            
  37.    </tr>
  38.    
  39.    <tr>
  40.       <td width="38%" nowrap class="Estilo4">Mac:</td>
  41.       <td colspan="2">
  42.             <input name="tetx4" size="25" maxlength="17"><BR>
  43.       </td>
  44.    </tr>
  45.    
  46.    <tr>
  47.       <td width="38%" nowrap class="Estilo4">Pin:</td>
  48.       <td colspan="2">
  49.             <input name="text5" size="25" maxlength="8"><BR>
  50.       </td>
  51.    </tr>
  52.            
  53.    <tr>
  54.       <td width="38%"  nowrap class="Estilo4">Accesorios</td>
  55.       <td colspan="2">
  56.             <input name="text6" size="25" maxlength="200"><BR>
  57.       </td>
  58.    </tr>
  59.                      
  60.    <tr>
  61.       <td width="38%" nowrap class="Estilo4">Fecha Entrega Celular</td>
  62.       <td colspan="2">
  63.             <input name="text7" size="25" maxlength="10"><BR>
  64.       </td>
  65.    </tr>
  66.            
  67.    <tr>
  68.       <td width="38%" nowrap class="Estilo4">Fecha Retiro Celular</td>
  69.       <td colspan="2">
  70.             <input name="text8" size="25" maxlength="10"><BR>
  71.       </td>
  72.    </tr>
  73.            
  74.    <tr>
  75.       <td width="38%" nowrap class="Estilo4">Asigando</td>
  76.       <td colspan="2">
  77.             <input name="text9" size="25" maxlength="50"><BR>
  78.       </td>
  79.    </tr>
  80.    
  81.    <tr>
  82.       <td width="38%" nowrap class="Estilo4">No Asignado</td>
  83.       <td colspan="2">
  84.             <input name="text10" size="25" maxlength="50"><BR>
  85.       </td>
  86.    </tr>
  87.                                            
  88.    <tr>
  89.       <td width="38%" nowrap class="Estilo4">Notas</td>
  90.       <td colspan="2">
  91.             <input name="text11" size="25" maxlength="200"><BR>
  92.       </td>
  93.    </tr>
  94.                
  95.   <tr>
  96.       <td colspan="6" align="center">
  97.           <input type="Submit" value="&nbsp;&nbsp;Agregar&nbsp;&nbsp;" onClick="return window.confirm('Desea Ingresar el registro')">
  98.       </td>
  99.       <td width="13%"></td>
  100.   </tr>    
  101. </table>  
  102. <%
  103. else
  104. %>
  105. <%
  106.   'si lo dejas aqui, aqui se iguala mas no arriba.. así que si el valor de la variable
  107.   'la asignas hasta aquí la variable sigue y seguirá vacía al inicio
  108.   num_serie3_1 = request.Form("text1")
  109.   equipo3_1 = request.Form("text2")
  110.   modelo3_1 = request.Form("text3")
  111.   mac3_1 = request.Form("text4")
  112.   pin3_1 = request.Form("text5")
  113.   accesorios3_1 = request.Form("text6")
  114.   fecha_entrega_celular3_1 = request.Form("text7")
  115.   fecha_retiro_celular3_1 = request.Form("text8")
  116.   asignado3_1 = request.Form("text9")
  117.   no_asignado3_1 = request.Form("text10")
  118.   notas3_1 = request.Form("text11")
  119.  
  120.   SQL3_1 = "INSERT INTO CELULAR (NUM_SERIE, EQUIPO, MODELO, MAC, PIN, ACCESORIOS, FECHA_ENTREGA_CELULAR, FECHA_RETIRO_CELULAR, ASIGNADO, NO_ASIGNADO, NOTAS) VALUES " &  "('" & num_serie3_1 & "', '" & equipo3_1 & "', '" & modelo3_1 & "', '" & mac3_1 & "', '" & pin3_1 & "', '" & accesorios3_1 & "', '" & fecha_entrega_celular3_1 & "', '" & fecha_retiro_celular3_1 & "', '" & asignado3_1 & "', '" & no_asignado & "', '" & notas3_1 & "')"
  121.  
  122.   set obj_conn3_1=server.createobject("ADODB.connection")
  123.       obj_conn3_1.open "PRUEBA"
  124.       obj_conn3_1.execute sql3_1
  125.       obj_conn3_1.Close
  126.       set obj_conn3_1 = Nothing
  127. %>
  128. </form>
  129. <%
  130. End if
  131. %>

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 02/04/2009, 07:06
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 16 años, 1 mes
Puntos: 7
Respuesta: Problema al insertar en una tabla

OK te mando la pagina entera tal como la tengo
a lo q haces referencia es num_serie3_1 = request("Talcosa")

talcosa = al texto q se ingresa en la primera text box (numero de serie)

Código asp:
Ver original
  1. <%(arroba)LANGUAGE="VBSCRIPT"%>
  2. <script language="vbscript" runat="server">
  3.  
  4.  dim obj_conn3_1, sql3_1, num_serie3_1, equipo3_1, modelo3_1, mac3_1, pin3_1, accesorios3_1, fecha_entrega_celular3_1, fecha_retiro_celular3_1, asignado3_1, no_asignado3_1, notas3_1
  5.  
  6. </script>
  7. <head>
  8. <style type="text/css">
  9.     H1 {border-width: 1; border: solid; text-align:center}
  10. </style>   
  11. <title>EMPRESA S.A.</title>
  12. <style type="text/css">
  13. <!--
  14. body,td,th {
  15.     font-size: 12px;
  16.     color: #000000;
  17. }
  18. body {
  19.     background-color: #FFFFFF;
  20.     background-image: url();
  21.     background-repeat: no-repeat;
  22.     background-position:center;
  23. }
  24. .Estilo2 {font-size: 14px}
  25. .Estilo3 {
  26.     font-size: 18px
  27. }
  28. .Estilo5 {font-size: 18px; font-weight: bold; }
  29. .Estilo4 {
  30.     font-size: 14;
  31.     font-weight: bold;
  32. }
  33. -->
  34. </style>
  35. </head>
  36. <body>
  37.  
  38. <div align="center">
  39.   <p><img src="forosdelweb.com/images/empresa.JPG" width="262" height="76"> </p>
  40.    <p class="Estilo3">Informaci&oacute;n  Tr&aacute;fico De Celulares</p>
  41.   <p class="Estilo3">Empresa S.A.</p>
  42.   <p class="Estilo4">Ingreso de un Nuevo Celular</p>
  43. </div>
  44. <p>&nbsp;</p>
  45. <p>&nbsp;</p>
  46. <%
  47. if num_serie3_1 = "" then
  48. %>
  49.  
  50. <form method="Post" action="agregacelular.asp">
  51.  
  52. <table width="308" border="2" align="center" cellpadding="1" cellspacing="0" name="tabla">
  53.   <tr><td colspan=2 align="center" class="Estilo5">Agregar Nuevo CELULAR</td>
  54.   </tr>
  55.   <tr><td colspan="2" height=5></td></tr>
  56.      
  57.    <tr>
  58.       <td width="38%" nowrap class="Estilo4">N&uacute;mero de Serie:</td>
  59.       <td colspan="2">
  60.             <input name ="text1"  size="25" maxlength="15"><BR>
  61.       </td>
  62.    </tr>
  63.    
  64.    <tr>
  65.       <td width="38%" nowrap class="Estilo4">Equipo:</td>
  66.       <td colspan="2">
  67.             <input name="text2" size="25" maxlength="20"><BR>
  68.       </td>
  69.    </tr>
  70.    
  71.    <tr>
  72.       <td width="38%" nowrap class="Estilo4">Modelo:</td>
  73.       <td colspan="2">
  74.             <input name="text3" size="25" maxlength="10"><BR>
  75.       </td>            
  76.    </tr>
  77.    
  78.    <tr>
  79.       <td width="38%" nowrap class="Estilo4">Mac:</td>
  80.       <td colspan="2">
  81.             <input name="tetx4" size="25" maxlength="17"><BR>
  82.       </td>
  83.    </tr>
  84.    
  85.    <tr>
  86.       <td width="38%" nowrap class="Estilo4">Pin:</td>
  87.       <td colspan="2">
  88.             <input name="text5" size="25" maxlength="8"><BR>
  89.       </td>
  90.    </tr>
  91.            
  92.    <tr>
  93.       <td width="38%"  nowrap class="Estilo4">Accesorios</td>
  94.       <td colspan="2">
  95.             <input name="text6" size="25" maxlength="200"><BR>
  96.       </td>
  97.    </tr>
  98.                      
  99.    <tr>
  100.       <td width="38%" nowrap class="Estilo4">Fecha Entrega Celular</td>
  101.       <td colspan="2">
  102.             <input name="text7" size="25" maxlength="10"><BR>
  103.       </td>
  104.    </tr>
  105.            
  106.    <tr>
  107.       <td width="38%" nowrap class="Estilo4">Fecha Retiro Celular</td>
  108.       <td colspan="2">
  109.             <input name="text8" size="25" maxlength="10"><BR>
  110.       </td>
  111.    </tr>
  112.            
  113.    <tr>
  114.       <td width="38%" nowrap class="Estilo4">Asignado</td>
  115.       <td colspan="2">
  116.             <input name="text9" size="25" maxlength="50"><BR>
  117.       </td>
  118.    </tr>
  119.    
  120.    <tr>
  121.       <td width="38%" nowrap class="Estilo4">No Asignado</td>
  122.       <td colspan="2">
  123.             <input name="text10" size="25" maxlength="50"><BR>
  124.       </td>
  125.    </tr>
  126.                                            
  127.    <tr>
  128.       <td width="38%" nowrap class="Estilo4">Notas</td>
  129.       <td colspan="2">
  130.             <input name="text11" size="25" maxlength="200"><BR>
  131.       </td>
  132.    </tr>
  133.                
  134.   <tr>
  135.       <td colspan="6" align="center">
  136.           <input type="Submit" value="&nbsp;&nbsp;Agregar&nbsp;&nbsp;" onClick="return window.confirm('Desea Ingresar el registro')">
  137.       </td>
  138.       <td width="13%"></td>
  139.   </tr>    
  140. </table>
  141. <%
  142.   num_serie3_1 = request.Form("text1")
  143.   equipo3_1 = request.Form("text2")
  144.   modelo3_1 = request.Form("text3")
  145.   mac3_1 = request.Form("text4")
  146.   pin3_1 = request.Form("text5")
  147.   accesorios3_1 = request.Form("text6")
  148.   fecha_entrega_celular3_1 = request.Form("text7")
  149.   fecha_retiro_celular3_1 = request.Form("text8")
  150.   asignado3_1 = request.Form("text9")
  151.   no_asignado3_1 = request.Form("text10")
  152.   notas3_1 = request.Form("text11")
  153.  
  154.   SQL3_1 = "INSERT INTO CELULAR (NUM_SERIE, EQUIPO, MODELO, MAC, PIN, ACCESORIOS, FECHA_ENTREGA_CELULAR, FECHA_RETIRO_CELULAR, ASIGNADO, NO_ASIGNADO, NOTAS) VALUES " &  "('" & num_serie3_1 & "', '" & equipo3_1 & "', '" & modelo3_1 & "', '" & mac3_1 & "', '" & pin3_1 & "', '" & accesorios3_1 & "', '" & fecha_entrega_celular3_1 & "', '" & fecha_retiro_celular3_1 & "', '" & asignado3_1 & "', '" & no_asignado & "', '" & notas3_1 & "')"
  155.  
  156.   set obj_conn3_1=server.createobject("ADODB.connection")
  157.       obj_conn3_1.open "PRUEBA"
  158.       obj_conn3_1.execute sql3_1
  159.       obj_conn3_1.Close
  160.       set obj_conn3_1 = Nothing
  161. %>
  162. </form>
  163. <%
  164. End if
  165. %>
  166.  
  167. <p align="center">&nbsp;</p>
  168. <td width="50%" height="1" align="left"><form method="POST" name="Volver" action="principal.asp">
  169.     <p align="center">
  170.       <input type="submit" value="  P&aacute;gina Principal " name="   volver   ">
  171.     </p>
  172.   </form></td>
  173.   <td width="50%" height="1" align="left"><form method="POST" name="paginachip" action="celular.asp">
  174.      <p align="center">
  175.       <input type="submit" value=" &nbsp;&nbsp;P&aacute;gina Celular&nbsp;&nbsp; " name="   paginachip   ">
  176.     </p>
  177.  </form></td>
  178.  
  179. <p align="center">&nbsp;</p>
  180. <p align="center" class="Estilo2">Volver a p&aacute;gina Inicio EMPRESA</p>
  181. <p align="center"><a href="paginaempresa.cl/default.aspx" target="_self" class="Estilo2">paginaempresa.cl</a></p>
  182. <p align="center">&nbsp;</p>
  183.  
  184. </body>
  185. </html>


Gracias por ayudarme que estes bien
  #6 (permalink)  
Antiguo 02/04/2009, 17:02
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Problema al insertar en una tabla

claro

pero no la igualas a nada en el código y lejos de eso la comparas

Código ASP:
Ver original
  1. <&#37;
  2. if num_serie3_1 = "" then
  3. %>

antes de compararla deverias hacer un request como te explique en el código

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 03/04/2009, 10:02
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 16 años, 1 mes
Puntos: 7
Respuesta: Problema al insertar en una tabla

Hola gracias por responder nuevamente

mmmmmmmmmmm
si te refieres a algo asi

dim algo

algo = hola
Código asp:
Ver original
  1. <%
  2. num_serie3_1 = request.Form("algo")
  3. if num_serie3_1 = "" then
  4. %>

no me funciona y denante saque el if y el else y lo deje sin eso y de todas formas me agrego los campos en blanco

  #8 (permalink)  
Antiguo 03/04/2009, 11:44
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Respuesta: Problema al insertar en una tabla

Hola, vere si puedo explicarme:

TU al principio declaras la variable num_serie3_1 y hasta ese momento viene vacia.

Lo que por logica cuando llega a este if

Código asp:
Ver original
  1. if num_serie3_1 = "" then

Si va entrar

Adentro de ese if, esta primero

Código asp:
Ver original
  1. num_serie3_1 = request.Form("text1")

Lo que hace que vuelvas a meter un valor vacio en num_serie3_1

Despues al igual dentro del if viene tu insert

Código asp:
Ver original
  1. SQL3_1 = "INSERT INTO CELULAR (NUM_SERIE, EQUIPO, MODELO, MAC, PIN, ACCESORIOS, FECHA_ENTREGA_CELULAR, FECHA_RETIRO_CELULAR, ASIGNADO, NO_ASIGNADO, NOTAS) VALUES " &  "('" & num_serie3_1 & "', '" & equipo3_1 & "', '" & modelo3_1 & "', '" & mac3_1 & "', '" & pin3_1 & "', '" & accesorios3_1 & "', '" & fecha_entrega_celular3_1 & "', '" & fecha_retiro_celular3_1 & "', '" & asignado3_1 & "', '" & no_asignado & "', '" & notas3_1 & "')"

Lo cual por logica mete los valores a vacio.

Eso es por q los mete, una solucion seria hacer esto haber si te sirve:
Código asp:
Ver original
  1. <%@LANGUAGE="VBSCRIPT"%>
  2. <script language="vbscript" runat="server">
  3.  
  4.  dim obj_conn3_1, sql3_1, num_serie3_1, equipo3_1, modelo3_1, mac3_1, pin3_1, accesorios3_1, fecha_entrega_celular3_1, fecha_retiro_celular3_1, asignado3_1, no_asignado3_1, notas3_1
  5.  
  6. </script>
  7. <head>
  8. <style type="text/css">
  9.     H1 {border-width: 1; border: solid; text-align:center}
  10. </style>    
  11. <title>EMPRESA S.A.</title>
  12. <style type="text/css">
  13. <!--
  14. body,td,th {
  15.     font-size: 12px;
  16.     color: #000000;
  17. }
  18. body {
  19.     background-color: #FFFFFF;
  20.     background-image: url();
  21.     background-repeat: no-repeat;
  22.     background-position:center;
  23. }
  24. .Estilo2 {font-size: 14px}
  25. .Estilo3 {
  26.     font-size: 18px
  27. }
  28. .Estilo5 {font-size: 18px; font-weight: bold; }
  29. .Estilo4 {
  30.     font-size: 14;
  31.     font-weight: bold;
  32. }
  33. -->
  34. </style>
  35. </head>
  36. <body>
  37.  
  38. <div align="center">
  39.   <p><img src="forosdelweb.com/images/empresa.JPG" width="262" height="76"> </p>
  40.   <p class="Estilo3">Informaci&oacute;n  Tr&aacute;fico De Celulares</p>
  41.   <p class="Estilo3">Empresa S.A.</p>
  42.   <p class="Estilo4">Ingreso de un Nuevo Celular</p>
  43. </div>
  44. <p>&nbsp;</p>
  45. <p>&nbsp;</p>
  46. <%
  47. Dim valor
  48. valor = Request.QueryString("valor")
  49. if num_serie3_1 = "" then
  50. %>
  51.  
  52. <form method="Post" action="agregacelular.asp?valor=1">
  53.  
  54. <table width="308" border="2" align="center" cellpadding="1" cellspacing="0" name="tabla">
  55.   <tr><td colspan=2 align="center" class="Estilo5">Agregar Nuevo CELULAR</td>
  56.   </tr>
  57.   <tr><td colspan="2" height=5></td></tr>
  58.      
  59.    <tr>
  60.       <td width="38%" nowrap class="Estilo4">N&uacute;mero de Serie:</td>
  61.       <td colspan="2">
  62.             <input name ="text1"  size="25" maxlength="15"><BR>
  63.       </td>
  64.    </tr>
  65.    
  66.    <tr>
  67.       <td width="38%" nowrap class="Estilo4">Equipo:</td>
  68.       <td colspan="2">
  69.             <input name="text2" size="25" maxlength="20"><BR>
  70.       </td>
  71.    </tr>
  72.    
  73.    <tr>
  74.       <td width="38%" nowrap class="Estilo4">Modelo:</td>
  75.       <td colspan="2">
  76.             <input name="text3" size="25" maxlength="10"><BR>
  77.       </td>            
  78.    </tr>
  79.    
  80.    <tr>
  81.       <td width="38%" nowrap class="Estilo4">Mac:</td>
  82.       <td colspan="2">
  83.             <input name="tetx4" size="25" maxlength="17"><BR>
  84.       </td>
  85.    </tr>
  86.    
  87.    <tr>
  88.       <td width="38%" nowrap class="Estilo4">Pin:</td>
  89.       <td colspan="2">
  90.             <input name="text5" size="25" maxlength="8"><BR>
  91.       </td>
  92.    </tr>
  93.            
  94.    <tr>
  95.       <td width="38%"  nowrap class="Estilo4">Accesorios</td>
  96.       <td colspan="2">
  97.             <input name="text6" size="25" maxlength="200"><BR>
  98.       </td>
  99.    </tr>
  100.                      
  101.    <tr>
  102.       <td width="38%" nowrap class="Estilo4">Fecha Entrega Celular</td>
  103.       <td colspan="2">
  104.             <input name="text7" size="25" maxlength="10"><BR>
  105.       </td>
  106.    </tr>
  107.            
  108.    <tr>
  109.       <td width="38%" nowrap class="Estilo4">Fecha Retiro Celular</td>
  110.       <td colspan="2">
  111.             <input name="text8" size="25" maxlength="10"><BR>
  112.       </td>
  113.    </tr>
  114.            
  115.    <tr>
  116.       <td width="38%" nowrap class="Estilo4">Asignado</td>
  117.       <td colspan="2">
  118.             <input name="text9" size="25" maxlength="50"><BR>
  119.       </td>
  120.    </tr>
  121.    
  122.    <tr>
  123.       <td width="38%" nowrap class="Estilo4">No Asignado</td>
  124.       <td colspan="2">
  125.             <input name="text10" size="25" maxlength="50"><BR>
  126.       </td>
  127.    </tr>
  128.                                            
  129.    <tr>
  130.       <td width="38%" nowrap class="Estilo4">Notas</td>
  131.       <td colspan="2">
  132.             <input name="text11" size="25" maxlength="200"><BR>
  133.       </td>
  134.    </tr>
  135.                
  136.   <tr>
  137.       <td colspan="6" align="center">
  138.           <input type="Submit" value="&nbsp;&nbsp;Agregar&nbsp;&nbsp;" onClick="return window.confirm('Desea Ingresar el registro')">
  139.       </td>
  140.       <td width="13%"></td>
  141.   </tr>    
  142. </table>
  143. <%end if%>
  144. <%
  145.  if valor = 1 then
  146.  
  147.   num_serie3_1 = request.Form("text1")
  148.   equipo3_1 = request.Form("text2")
  149.   modelo3_1 = request.Form("text3")
  150.   mac3_1 = request.Form("text4")
  151.   pin3_1 = request.Form("text5")
  152.   accesorios3_1 = request.Form("text6")
  153.   fecha_entrega_celular3_1 = request.Form("text7")
  154.   fecha_retiro_celular3_1 = request.Form("text8")
  155.   asignado3_1 = request.Form("text9")
  156.   no_asignado3_1 = request.Form("text10")
  157.   notas3_1 = request.Form("text11")
  158.  
  159.   SQL3_1 = "INSERT INTO CELULAR (NUM_SERIE, EQUIPO, MODELO, MAC, PIN, ACCESORIOS, FECHA_ENTREGA_CELULAR, FECHA_RETIRO_CELULAR, ASIGNADO, NO_ASIGNADO, NOTAS) VALUES " &  "('" & num_serie3_1 & "', '" & equipo3_1 & "', '" & modelo3_1 & "', '" & mac3_1 & "', '" & pin3_1 & "', '" & accesorios3_1 & "', '" & fecha_entrega_celular3_1 & "', '" & fecha_retiro_celular3_1 & "', '" & asignado3_1 & "', '" & no_asignado & "', '" & notas3_1 & "')"
  160.  
  161.   set obj_conn3_1=server.createobject("ADODB.connection")
  162.       obj_conn3_1.open "PRUEBA"
  163.       obj_conn3_1.execute sql3_1
  164.       obj_conn3_1.Close
  165.       set obj_conn3_1 = Nothing
  166.  end if
  167. %>
  168. </form>
  169.  
  170.  
  171. <p align="center">&nbsp;</p>
  172. <td width="50%" height="1" align="left"><form method="POST" name="Volver" action="principal.asp">
  173.     <p align="center">
  174.       <input type="submit" value="  P&aacute;gina Principal " name="   volver   ">
  175.     </p>
  176.   </form></td>
  177.   <td width="50%" height="1" align="left"><form method="POST" name="paginachip" action="celular.asp">
  178.      <p align="center">
  179.       <input type="submit" value=" &nbsp;&nbsp;P&aacute;gina Celular&nbsp;&nbsp; " name="   paginachip   ">
  180.     </p>
  181.  </form></td>
  182.  
  183. <p align="center">&nbsp;</p>
  184. <p align="center" class="Estilo2">Volver a p&aacute;gina Inicio EMPRESA</p>
  185. <p align="center"><a href="paginaempresa.cl/default.aspx" target="_self" class="Estilo2">paginaempresa.cl</a></p>
  186. <p align="center">&nbsp;</p>
  187.  
  188. </body>
  189. </html>


Ya solo seria cosa de adecuarlo y ponerlo bonito, pero analiza lo que hice de esa forma solo insertaria cuando ya trae valores
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #9 (permalink)  
Antiguo 03/04/2009, 13:15
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 16 años, 1 mes
Puntos: 7
Respuesta: Problema al insertar en una tabla

Gracias juanmi 321 toda la razon ahora ya no me ingresa los datos al entrar en el formulario
Lo que tengo que hacer ahora es modificar el codigo para poder guardar los datos ingresados por el usuario

asi que ahora me dedico a eso para poder terminarlo aunque si alguien me ayuda a modificarlo seran bienvenidos sus comentarios

A:

Cita:
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
Muy buena frase tienes toda la razon

SALU2S A TODOS
  #10 (permalink)  
Antiguo 03/04/2009, 15:26
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Respuesta: Problema al insertar en una tabla

Hola de nuevo, si lo metes tal como te lo envie, insertaria los datos proporcionados por el usuario checalo
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #11 (permalink)  
Antiguo 05/04/2009, 12:59
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 16 años, 1 mes
Puntos: 7
Respuesta: Problema al insertar en una tabla

Mmmmmmmm ok lo voy a revizar ya que no me habia resultado la insercion
lo voy a ver de nuevo y si me resulta publico el codigo
Gracias juanmi321
  #12 (permalink)  
Antiguo 06/04/2009, 13:44
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 16 años, 1 mes
Puntos: 7
Respuesta: Problema al insertar en una tabla

juanmi321 Gracias no se que paso pero ahora funciona re bien
Gracias por tu aporte.
Ahora te quero molestar de nuevo como puedo hacer para validar al momento de hacer el click sobre el boton agregar que el campo text1 que equivale al numero de serie (NUM_SERIE) no permita el campo (nulo o en blanco) y que solo sean numeros y otro caracter

Espero que me ayudes para terminar esta parte del sistema a todos gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:58.