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

insertar datos en un tabla

Estas en el tema de insertar datos en un tabla en el foro de ASP Clásico en Foros del Web. Hola!! Tienes razon el error http 500 es demasiado general, este es el codigo que tengo me pueden decir es que lo que esta mal ...

  #31 (permalink)  
Antiguo 13/06/2003, 11:10
 
Fecha de Ingreso: junio-2003
Mensajes: 5
Antigüedad: 21 años, 11 meses
Puntos: 0
problemas al insertar datos en una tabla

Hola!!

Tienes razon el error http 500 es demasiado general, este es el codigo que tengo me pueden decir es que lo que esta mal

<%
'definimos la variable de conexion
Dim conexion , RS, basedatos
basedatos = Server.MapPath("juego.mdb")
'Primero nos fijamos si todos los campos fueron completados.
'Si no se cumple, redireccionamos a cargar.asp
If Request.Form("dato1") = "" OR Request.Form("dato2") = "" OR Request.Form("dato3") = "" OR Request.Form("dato4") = "" OR Request.Form("dato5") = "" OR Request.Form("dato6") = ""then
Response.Redirect ("cargar.asp")
response.write("Debes llenar todos los campos")

'Conectamos a nuestra BD.
Set conexion = Server.CreateObject ("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= "& basedatos & ";"
'definimos la variable de carga de datos
Dim Temp
'buscamos los datos
Temp = "Select * From alumnos Where UCase(Nombre)='" & UCase(Request("Dato1")) & "' And UCase(paterno)='" & UCase(Request("Dato2")) & "' And UCase(materno)='" & UCase(Request("Dato3")) & "' And UCase(usuario)='" & UCase(Request("Dato4")) & "' And UCase(password)='" & UCase(Request("Dato5")) &"' And UCase(grado)='" & UCase(Request("Dato6")) &"'"
RS.Open Temp,Conexion,2,3,1
'si no se repiten agregamos los datos a nuestro B.D
If RS.BOF And RS.EOF Then
RS.AddNew
RS("Nombre") = Request("Dato1")
RS("paterno") = Request("Dato2")
RS("materno") = Request("Dato3")
RS("usuario") = Request("Dato4")
RS("password") = Request("Dato5")
RS("grado") = Request("Dato6")
RS.Update
'fin del Script
%>

<font face="Tahoma" size="2"><b><i>Ingreso de datos completado</i></b></font>
<%
'si el campo ya existe para no hacer dobles nos da este mensaje
Else
Response.Write ("El registro ya existe" )
End If
'cerramos la conexion
RS.Close
conexion.Close
%>

Cual puede ser el error

Última edición por yaya; 13/06/2003 a las 12:27
  #32 (permalink)  
Antiguo 13/06/2003, 11:16
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
¿Y ESTO?

Yaya, creo que te has confundido y has puesto un mensajes sobre un hilo equiviocado.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #33 (permalink)  
Antiguo 13/06/2003, 12:03
 
Fecha de Ingreso: junio-2003
Mensajes: 5
Antigüedad: 21 años, 11 meses
Puntos: 0
Te refieres a este mensaje

<font face="Tahoma" size="2"><b><i>Ingreso de datos completado</i></b></font>

Si es el el mensaje que dices, lo que pasa es que dentro del archivo que contien el codigo asp anterior, tengo algunas directivas en html. si no es ese el menasaje porfa dime cual es el mensaje que puse en en hiloequivocado
  #34 (permalink)  
Antiguo 13/06/2003, 12:17
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Este hilo se titula insertar datos en un tabla , creo que has puesto el mensaje en un hilo equivocado, aqui no se habia tratado nada de ese codigo que tu comentas.

Ademas, a quien le contestabas lo de:
Tienes razon el error http 500 es demasiado general, este es el codigo que tengo me pueden decir es que lo que esta mal

Si efectivamente te has confundido puedes borrarlo y no pasa nada.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #35 (permalink)  
Antiguo 13/06/2003, 12:29
 
Fecha de Ingreso: junio-2003
Mensajes: 5
Antigüedad: 21 años, 11 meses
Puntos: 0
Maestro creo que solo me equivoque en el titulo del messaje, o almenos eso es lo que pienso

A y lo que decia del erro era para Fr@Nc$co
  #36 (permalink)  
Antiguo 13/06/2003, 16:29
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Verás veo algunos fallos, pues te diré cuales són respondiendo a tu mensaje en este hilo anteriormente, en la page 1.
Maestro, yaya estaba dentro del hilo, aunque casi no tuvo participación, quizá por eso no lo recuerdes, no os enfadeis!! :D:D

Veamos, a continuación muestro tu código y en rojo lo que esta mal para que lo tengas en cuenta, algunas cosas por falta de un simple espacio, otras ya las verás:

<%
'definimos la variable de conexion
Dim conexion , RS, basedatos
basedatos = Server.MapPath("juego.mdb")
'Primero nos fijamos si todos los campos fueron completados.
'Si no se cumple, redireccionamos a cargar.asp
If Request.Form("dato1") = "" OR Request.Form("dato2") = "" OR Request.Form("dato3") = "" OR Request.Form("dato4") = "" OR Request.Form("dato5") = "" OR Request.Form("dato6") = "" then
Response.Redirect ("cargar.asp")
response.write("Debes llenar todos los campos")
' este ultimo respnse sobra pues no es visible al usuario si antes le has enviado a otra página.
End IF

'Conectamos a nuestra BD.
Set conexion = Server.CreateObject ("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= "& basedatos & ";"
'definimos la variable de carga de datos
Dim Temp
'buscamos los datos
Temp = "Select * From alumnos Where UCase(Nombre)='" & UCase(Request("Dato1")) & "' And UCase(paterno)='" & UCase(Request("Dato2")) & "' And UCase(materno)='" & UCase(Request("Dato3")) & "' And UCase(usuario)='" & UCase(Request("Dato4")) & "' And UCase(password)='" & UCase(Request("Dato5")) &"' And UCase(grado)='" & UCase(Request("Dato6")) &"'"
RS.Open Temp,Conexion,2,3,1
si no se repiten agregamos los datos a nuestro B.D
If RS.BOF And RS.EOF Then
RS.AddNew
RS("Nombre") = Request("Dato1")
RS("paterno") = Request("Dato2")
RS("materno") = Request("Dato3")
RS("usuario") = Request("Dato4")
RS("password") = Request("Dato5")
RS("grado") = Request("Dato6")
RS.Update
'fin del Script
%>

<font face="Tahoma" size="2"><b><i>Ingreso de datos completado</i></b></font>
<%
'si el campo ya existe para no hacer dobles nos da este mensaje
Else
Response.Write ("El registro ya existe" )
End If
'cerramos la conexion
RS.Close
conexion.Close
%>


Ahora no puedo mirar más pues me voy de marcha!

Mañana hablamos! mira eso mientras.

Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #37 (permalink)  
Antiguo 13/06/2003, 16:58
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Si no hay ningun enfado, faltaria mas, es que revise los posts y no encontraba donde estaba la duda o a cuento de que venia el tema de la pregunta, pero ahora que lo has aclarado, esta todo resuelto.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #38 (permalink)  
Antiguo 13/06/2003, 19:02
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Ok

Un saludo a tod@s.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
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 11:37.