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

Problema al INSERTAR, y Enviar mensaje de confirmacion

Estas en el tema de Problema al INSERTAR, y Enviar mensaje de confirmacion en el foro de ASP Clásico en Foros del Web. Saludos amigos... Estoy tratando de insertar registros de un formulario en mi base de datos access y ma de un error HTTP 500. Que hay ...
  #1 (permalink)  
Antiguo 21/02/2008, 14:21
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Pregunta Problema al INSERTAR, y Enviar mensaje de confirmacion

Saludos amigos...
Estoy tratando de insertar registros de un formulario en mi base de datos access y ma de un error HTTP 500. Que hay problemas de programacion.
Este es el código que estoy usando, tendré algo malo?

Código PHP:
<%
Dim oConnnombreemail
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")
tel2_cte Request("tel2_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,tel2_cte,fax_cte,contac_cte,mail_cte) VALUES('"&id_cte&"','"&fechai_cte&"','"&nom_cte&"','"&tip_cte&"','"&rif_cte&"','"&dir_cte&"','"&tel_cte&"','"&tel2_cte&"','"&fax_cte&"','"&contac_cte&"','"&mail_cte&"')"
oConn.Close
Set oConn 
nothing
%> 


Además estoy tratando de hacer con Response.Write, un mensaje de confirmacion que me diga que el registro a sido insertado correctamente...
Please, alguién me puede ayudar?
  #2 (permalink)  
Antiguo 21/02/2008, 15:01
Avatar de leoaraguas  
Fecha de Ingreso: febrero-2008
Ubicación: Rosario
Mensajes: 17
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Problema al INSERTAR, y Enviar mensaje de confirmacion

tenes permiso de escritura?... si es un server local... para sacarte la duda copiate la base al C:\ y llamala de ahi
  #3 (permalink)  
Antiguo 21/02/2008, 15:28
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Problema al INSERTAR, y Enviar mensaje de confirmacion

Cita:
Iniciado por leoaraguas Ver Mensaje
tenes permiso de escritura?... si es un server local... para sacarte la duda copiate la base al C:\ y llamala de ahi
Ya lo hice.. y nada
  #4 (permalink)  
Antiguo 27/02/2008, 13:52
Avatar de ZeroLino  
Fecha de Ingreso: abril-2007
Mensajes: 91
Antigüedad: 17 años, 1 mes
Puntos: 2
Re: Problema al INSERTAR, y Enviar mensaje de confirmacion

lo otro que puedes hacer es crear un boton de guardar,. y en la function (js) darle un accion.. y despues preguntar si accion = algo
si accion = algo
sql = insert.....
si error = 0909 (o lo que sea)
else
response, con scrip y dentro del script darle un ALERT en el cual te diga GRABACION EXITOSA
y despues un response.redirect

:)

si lo quieres mas detallado dices, y te hago el codigo
  #5 (permalink)  
Antiguo 27/02/2008, 14:07
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: Problema al INSERTAR, y Enviar mensaje de confirmacion

Pedro todavia tienes problemas con tu codigo???
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 27/02/2008, 15:40
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Problema al INSERTAR, y Enviar mensaje de confirmacion

Saludos amigos,
Muchas gracias ZeroLino, con tu ayuda y la de Shiryu_Libra mi problema al insertar se acabaron, ahora bien, lo que no he logrado hacer es colocarle el Response.Write que me diga que el Usuario <&nom_cte&> cuyo código <&id_cte&>, ha sido insertado con exito.
Como puedo hacerlo, me da error.

Será con Query o con Request?
  #7 (permalink)  
Antiguo 27/02/2008, 16:05
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: Problema al INSERTAR, y Enviar mensaje de confirmacion

ya intentaste esto
Cita:
<%
Dim oConn, nombre, email
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")
tel2_cte = Request("tel2_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,tel2_cte,fax_cte,contac_cte,mail_ cte) VALUES('"&id_cte&"','"&fechai_cte&"','"&nom_cte&"','"&tip_cte&"','"&rif_cte&"','"&dir_cte&"','"&tel_cte&"','"&tel2_cte&"','"&fax_cte&"','"&contac_cte&"','"&mail_cte&"')"
'solo agregale esta parte
if Err=0 then
response.write "El cliente " nom_cte & " con codigo " & nom_cte & "se ha insertado con exito"
end if
oConn.Close
Set oConn
= nothing
%>
__________________
"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 28/02/2008, 08:10
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Problema al INSERTAR, y Enviar mensaje de confirmacion

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
ya intentaste esto
Oh Shiryu Muchas Gracias, me tienes que dar la receta de lo que comiste cuando estabas peque he

Sabes? tengo probles con el código de correlativo que me ayudaste a hacer, no me cambia a 0002 cuando ve que el código está repetido, y bueno cuando voy a insertar obvio me da el mensaje que el codigo esta repetido y no lo puedo insertar asi! Me podrías ayudar amigo?
Aqui está mi code:
Código PHP:
<%
if 
isnull(request.QueryString("UI")) then 
 respuesta 
"error,Error de conexion pagina no disponible"
else
 
'SEPARAMOS EL IDENTIFICADOR DE MENSAJES, DE LOS VALORES A TRATAR
 a = split(request.QueryString("UI"),"*")
 '
VOLVEMOS A SEPARAR LOS DATOS PARA LAS EJECUCIONES PERTINENTES
 
if a(1)="-" then 
  respuesta 
"Error en datos"
 
else
  
codigo=a(1)
  
query="select id_cte from clientes where id_cte like '" codigo "' order by id_cte desc"
  
strcon "Provider=Microsoft.Jet.OLEDB.4.0;"&_
   
"Data Source="&server.MapPath("masstramites.mdb")&";"
  
set conexion Server.CreateObject("ADODB.Connection")
 
  
conexion.open strcon
  
  set RS
=conexion.execute(query)
  if 
Err=0 then
   
if RS.eof=false then
    ultimo
=rs.fields.item("id_cte").value
   
else
    
ultimo="0000"
   
end if
  else
   
respuesta="Error de consulta"
  
end if
  
rs.close
  conexion
.close
  set conexion
=nothing
  
'ya una ves que tengamos respuesta, hay que manipular el 
  '
resultado para incrementar el correlativo
  modificacion
=cint(left(ultimo,4))
  
select case len(modificacion)
   case 
1 modificacion="000" & (modificacion+1)
   case 
2 modificacion="00" & (modificacion+1)
   case 
3 modificacion="0" & (modificacion+1)
   case 
4 modificacion="" (modificacion+1)
  
end select
  respuesta 
modificacion codigo
 end 
if
end if
respuesta=a(0) & "," respuesta
response
.Write respuesta
response
.End()
%> 
  #9 (permalink)  
Antiguo 28/02/2008, 10:26
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Problema al INSERTAR, y Enviar mensaje de confirmacion

Trato de ver que funcion tiene el (top 1) en la linea
query="select top 1 id_cte from clientes where id_cte like '" & codigo & "' order by id_cte desc"
y no trato de definirlo. Me podrías ayudar?
  #10 (permalink)  
Antiguo 03/03/2008, 15:33
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Problema al INSERTAR, y Enviar mensaje de confirmacion

pregunta

no se si lo resolvites pero ando de vago ajajajaja

id_cte porque no es autoincremental?

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #11 (permalink)  
Antiguo 03/03/2008, 17:02
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: Problema al INSERTAR, y Enviar mensaje de confirmacion

...

juan id_cte, lo toma pedro para saber primeramente si no existe ese codigo en la tabla... una ves que determina que no existe (dada la combinacion que realiza en el formulario), toma los primeros 4 digitos y lo incrementa en 1

pedro, la funcion top 1, te traera solo un registro en la consulta y como esta tambien el ORDER BY campo DESC, traera el ultimo registro de la trabla coincidiente con el autoincremental que estas combinando

perdona por no andar aki, lo que pasa es que ando en movimiento de mi trabajo, y solo respondo en cuestiones rapidas, no he tenido la oportunidad de mirar tu codigo nuevamente


p.d. con juan estas en muy buenas manos
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #12 (permalink)  
Antiguo 04/03/2008, 08:48
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Problema al INSERTAR, y Enviar mensaje de confirmacion

has verificado que trae la variable

Cita:
Cita:
modificacion

????

antes de insertar?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #13 (permalink)  
Antiguo 07/03/2008, 08:58
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Problema al INSERTAR, y Enviar mensaje de confirmacion

Hola Como estan?
Perdonen la ausencia, estuve de viaje y bueno me perdi un poco...
Okas, Juan como estas, Sobre la variable modificacion, ella primero modifica el código si este está repetido, aumentando 1 numero, luego lo inserta. Es correcto!
Pero lo que no he tratado de resolver es que me lleve el mismo correlativo para todos los códigos, que no se pierda!
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 01:59.