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

Insertando Formulario en BD Access

Estas en el tema de Insertando Formulario en BD Access en el foro de ASP Clásico en Foros del Web. Saludos amigos.. Tengo un problemilla insertando mi form en una base de datos access... Este es mi código, me da error 501 HTTP ¿Será que ...
  #1 (permalink)  
Antiguo 25/02/2008, 12:10
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Pregunta Insertando Formulario en BD Access

Saludos amigos..
Tengo un problemilla insertando mi form en una base de datos access...
Este es mi código, me da error 501 HTTP
¿Será que tengo mi cod mal?.. ustedes que dicen?
Código PHP:
<form id="formulario" name="formulario" method="post" action="nuevoclienteProceso.asp">
                <
table width="507" border="0" cellpadding="1" cellspacing="2">
 
                  <
tr>
                    <
td><div align="left"><strong>CÓDIGO </strong></div></td>
                    <
td colspan="4"><div align="left"><strong>
                      <
input name="id_cte" type="text" class="TEXT_AREA" id="id_cte" onkeyup="this.value=this.value.toUpperCase()" size="40" maxlength="15" readonly style="color:gray" />
                    </
strong></div></td>
                  </
tr>
                  <
tr>
                    <
td><div align="left"><strong>NOMBRE </strong></div></td>
                    <
td colspan="4"><div align="left">
                      <
input name="nom_cte" type="text" class="TEXT_AREA" id="nom_cte" size="40" />
                    </
div></td>
                  </
tr>
                  <
tr>
                    <
td width="83"><p align="left"><strong>TIPO PERSONA</strong></p>                      </td>
                    <
td width="56">
                      <
div align="left"><em>
                        <
script language="javascript">
      var 
f11 = new LiveValidation('nom_cte');
      
f11.addValidate.Length, { minimum} );
      
f11.addValidate.Presence );
         
</script>
                        NATURAL</em></div></td><td width="37"><div align="left"><em>
                          <input type="radio" name="tip_cte" id="tip_cte" value="N" onclick="rif_cte.disabled = false" />
                        </em></div></td>
                    <td width="54"><div align="left"><em>JURIDICA</em></div></td>
                    <td width="255"><div align="left"><em>
                      <input type="radio" name="tip_cte" id="tip_cte" value="J" onclick="rif_cte.disabled = false" />
                    </em></div></td>
                  </tr>
 
                  <tr>
                    <td><div align="left"><strong>RIF/C.I.</strong></div></td>
                    <td colspan="4"><div align="left">
                      <input name="rif_cte" type="text" class="TEXT_AREA" id="rif_cte" size="40" maxlength="11" disabled="disabled" onclick="ub_cte.disabled = false"/>
                      <script language="javascript">
      var f11 = new LiveValidation('rif_cte');
      f11.add( Validate.Length, { minimum: 10, maximum: 11 } );
      f11.add( Validate.Presence );
      f11.add( Validate.Inclusion, { within: [ 'J-' , 'j-', 'E-', 'e-', 'V-', 'v-' ], partialMatch: true } );
     </script>
                    </div>                      <div align="left"></div>                    <div align="left"></div></td>
                    </tr>
                  <tr>
                    <td valign="top"><div align="left"><strong>UBICACIÓN</strong></div></td>
                    <td colspan="4" valign="top"><div align="left">
                      <label>
                      <select name="ub_cte" class="TEXT_AREA" id="ub_cte" onchange="Codigo(this.id,'tip_cte','id_cte',this.form)" disabled="disabled" onfocus="dir_cte.disabled = false">
                        <option>--Seleccione un estado--</option>
                        <option value="E01">AMAZONAS</option>
                        <option value="E02">ANZOATEGUI</option>
                        <option value="E03">APURE</option>
                        <option value="E04">ARAGUA</option>
                        <option value="E05">BARINAS</option>
                        <option value="E06">BOLIVAR</option>
                        <option value="E07">CARABOBO</option>
                        <option value="E08">COJEDES</option>
                        <option value="E09">DELTA AMACURO</option>
                        <option value="E10">DISTRITO CAPITAL</option>
                        <option value="E11">FALCON</option>
                        <option value="E12">GUARICO</option>
                        <option value="E13">LARA</option>
                        <option value="E14">MERIDA</option>
                        <option value="E15">MIRANDA</option>
                        <option value="E16">MONAGAS</option>
                        <option value="E17">NUEVA ESPARTA</option>                      
                        <option value="E18">PORTUGUESA</option>
                        <option value="E19">SUCRE</option>
                        <option value="E20">TACHIRA</option>
                        <option value="E21">TRUJILLO</option>
                        <option value="E22">VARGAS</option>
                        <option value="E23">YARACUY</option>
                        <option value="E24">ZULIA</option>
                        <option value="I00">OTRO/INTERNACIONAL</option>
                            </select>
                      </label>
                    </div></td>
                  </tr>
                  <tr>
                    <td valign="top"><div align="left"><strong>DIRECCIÓN</strong></div></td>
                    <td colspan="4" valign="top"><label>
 
                        <div align="left">
                          <textarea name="dir_cte" cols="40" rows="5" class="TEXT_AREA" id="dir_cte" disabled="disabled"></textarea>
                          <script type="text/javascript">
              var dir_cte = new LiveValidation('dir_cte');
     dir_cte.add(Validate.Presence);
            </script>  
                        </div>
                    </label></td>
                  </tr>
                  <tr>
                    <td valign="top"><div align="left"><strong>TELEFONO</strong></div></td>
                    <td colspan="4"><div align="left">
                      <input name="telefono1" type="text" class="TEXT_AREA" id="telefono1" size="40" maxlength="11" onkeypress="noletras()"/>
                      <script language="javascript">
      var telefono1 = new LiveValidation('telefono1');
      telefono1.add( Validate.Length, { minimum: 11, maximum: 11 } );
      telefono1.add( Validate.Presence );
     </script>
                    </div></td>
                  </tr>
 
 
                  <tr>
                    <td><div align="left"><strong>FAX</strong></div></td>
                    <td colspan="4"><div align="left">
                      <input name="fax" type="text" class="TEXT_AREA" id="fax" size="40" maxlength="11" onkeypress="noletras()" />
                    </div></td>
                    </tr>
                  <tr>
                    <td>
                      <div align="left"><strong>CONTACTO</strong></div>
                    <td colspan="4">
                      <div align="left">
                        <input name="contac_cte" type="text" class="TEXT_AREA" id="contac_cte" size="40"/>                                                            
                        </div>
                    <tr>
                      <td><div align="left"><strong>EMAIL</strong></div>
                      <td colspan="4"><div align="left">
                        <input name="email_cte" type="text" class="TEXT_AREA" id="email_cte" size="40"/> 
                        <script type="text/javascript">
              var f1 = new LiveValidation('email_cte');
              f1.add(Validate.Email );
     f1.add(Validate.Presence);
            </script>   
                      </div>
                    <tr>
                      <td height="30" colspan="5"><div align="center">
                        <label>                        </label>
                        <table width="100%" border="0" cellspacing="2" cellpadding="0">
                          <tr>
                            <td height="35" valign="bottom"><div align="center">
                              <input type="image" value="submit" name="entrar" src="imagenes/but_ingresarcte.jpg" id="entrar"/>
                            </div>
                              <div align="left"></div></td>
                            </tr>
                        </table>
                        <label></label>
                      </div>
                    </table>
                            </form> 
Código PHP:
<%
Dim oConnid_ctefechai_ctenom_ctetip_cte,rif_cte,dir_cte,tel_cte,tel2_cte,fax_cte,contac_cte,mail_cte
id_cte 
Request("id_cte")
fechai_cte Date
nom_cte 
Request("nom_cte")
tip_cte Request("tip_cte")
rif_cte Request("rif_cte")
dir_cte Request("dir_cte")
tel_cte Request("tel_cte")
fax_cte Request("fax_cte")
contac_cte Request("contac_cte")
mail_cte Request("mail_cte")
Set oConn Server.CreateObject("ADODB.Connection"
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" Server.MapPath("masstramites.mdb"))
oConn.execute "INSERT INTO clientes(id_cte,fechai_cte,nom_cte,tip_cte,rif_cte,dir_cte,tel_cte,fax_cte,contac_cte,mail_cte) VALUES('"&id_cte&"','"&fechai_cte&"','"&nom_cte&"','"&tip_cte&"','"&rif_cte&"','"&dir_cte&"','"&tel_cte&"','"&fax_cte&"','"&contac_cte&"','"&mail_cte&"')"
oConn.Close
Set oConn 
nothing
%> 

Última edición por PedroJTR; 25/02/2008 a las 12:15
  #2 (permalink)  
Antiguo 26/02/2008, 08:23
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Insertando Formulario en BD Access

Oh... No Hay nadie que me pueda ayudar?
  #3 (permalink)  
Antiguo 26/02/2008, 10:58
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Insertando Formulario en BD Access

pedroJTR, podrias poner el error descriptivo y en que linea te marca el error
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #4 (permalink)  
Antiguo 26/02/2008, 11:48
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Pregunta Re: Insertando Formulario en BD Access

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
pedroJTR, podrias poner el error descriptivo y en que linea te marca el error
Saludos Shiryu...
Este es el error que me da
Este error (HTTP 500 Error interno del servidor) significa que el sitio web al que está conectado tiene un problema con el servidor que impide que se muestre la página web.

Como vez no me da ningun error en ninguna linea, Saludos
  #5 (permalink)  
Antiguo 26/02/2008, 13:52
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Insertando Formulario en BD Access

hola

El error 500 es producido generalmente por falta de permisos de el usuario IUSR_nombreDeTuMaquina, sobre la base de datos y/o el aso que estas ejecutando.

busca informacion, en el foro se ha posteado muchas veces como solucionarlo.

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #6 (permalink)  
Antiguo 26/02/2008, 14:30
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Pregunta Re: Insertando Formulario en BD Access

Este es el error exacto amigos, le quite la opcion de Errores detallados en el IE...


Microsoft OLE DB Provider for ODBC Driverserror '80040e07'
[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios. /nuevoclienteProceso.asp, línea 16
  #7 (permalink)  
Antiguo 26/02/2008, 14:37
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Insertando Formulario en BD Access

habra que fijarse bien, como tienes el orden en los datos que tratas de guardar.... verifica esa parte primero
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #8 (permalink)  
Antiguo 27/02/2008, 12:36
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Insertando Formulario en BD Access

Saludos Shirya, recuerdas el script que me ayudaste a hacer del correlativo?
Bueno creo que ese es el problema, en verdad anoche estuve y nada no pude sacr el error, porfis aqui te mando los archivitos para que pruebes, no se ya que hacer... Eres el único que puede salvar mi trabajo.. Please!

Aqui estan los archivos amigo, espero me puedas ayudar
http://www.zshare.net/download/81821378335c13/
  #9 (permalink)  
Antiguo 27/02/2008, 12:49
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Insertando Formulario en BD Access

pedro, modifica tu base de datos en el zip por que trae datos sensibles mirare tu codigo, o son campos de prueba nada mas?
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #10 (permalink)  
Antiguo 27/02/2008, 13:01
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Insertando Formulario en BD Access

modifica esta pagina
Código PHP:
<%
Dim cn,rs,sql,dbpath,id_cte
id_cte 
Request("id_cte")

dbpath="masstramites.mdb"
strcxn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Server.Mappath(dbpath)
sql="INSERT INTO clientes(id_cte) VALUES('" id_cte "')"
response.Write strcxn &"<br />" sql &"<br />"
response.End()
set cn=Server.CreateObject("ADODB.CONNECTION")
cn.ConnectionString=strcxn
cn
.open
set rs
=cn.execute(sql)
cn.close
set cn
=nothing
%> 
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #11 (permalink)  
Antiguo 27/02/2008, 13:41
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Insertando Formulario en BD Access

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
pedro, modifica tu base de datos en el zip por que trae datos sensibles mirare tu codigo, o son campos de prueba nada mas?
Brother, A que te refieres con datos sensibles?... Ya la coregí pero creo que no me modifico nada!
  #12 (permalink)  
Antiguo 27/02/2008, 13:56
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Insertando Formulario en BD Access

tablas Usarman, usuarios, traen datos de como manejas el control y cosas similares

a todo esto funciono??
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #13 (permalink)  
Antiguo 27/02/2008, 14:22
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Insertando Formulario en BD Access

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
tablas Usarman, usuarios, traen datos de como manejas el control y cosas similares

a todo esto funciono??
Creo que si Shiryu muuuuuchisimas gracias, solo tengo que hacer unos ajustes aqui y te aviso coo resulto!!
  #14 (permalink)  
Antiguo 27/02/2008, 15:42
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Insertando Formulario en BD Access

Shiryu Muchas gracias amigo, ya funcinó el Script,!! Gracias Gracias eres todo un Pro!!
  #15 (permalink)  
Antiguo 27/02/2008, 15:55
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Insertando Formulario en BD Access

algun dia compañero, algun dia sere pro....

por lo pronto... ando utilizando las enseñanzas del sensei..... siguiendo los pasos de la sombra del foro.... .... organizandolo todo como el master ausente dijo alguna ves

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 20:18.