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

Dar de alta...

Estas en el tema de Dar de alta... en el foro de ASP Clásico en Foros del Web. Buenas noches a todos. Seguro que muchos de vosotros lo sabe, pero también me gustaría aprender por mi cuenta en este mundo del ASP. ¿Alguien ...
  #1 (permalink)  
Antiguo 01/06/2004, 16:29
 
Fecha de Ingreso: mayo-2004
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
Exclamación Dar de alta...

Buenas noches a todos.

Seguro que muchos de vosotros lo sabe, pero también me gustaría aprender por mi cuenta en este mundo del ASP.

¿Alguien me puede decir alguna web con manuales de ASP que valga la pena?

Necesito saber como añadir registros a una tabla. Concretamente tengo que dar de alta a clientes a través de una WEB usando ASP.

Si alguien me puede ayudar le estaré agradecido.

Gracias. Saludos a todos...
  #2 (permalink)  
Antiguo 01/06/2004, 16:45
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 22 años, 5 meses
Puntos: 1
Checa aquí: http://www.asptutor.com/
__________________
Ariel Avelar
  #3 (permalink)  
Antiguo 02/06/2004, 02:36
 
Fecha de Ingreso: mayo-2004
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
Gracias. Voy a ver...
  #4 (permalink)  
Antiguo 02/06/2004, 03:46
 
Fecha de Ingreso: mayo-2004
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
he estado provando lo de dar de alta y crear un registo en una tabla... me da el siguiente error:

Tipo de error:
ADODB.Recordset (0x800A0CB3)
El Recordset actual no admite actualizaciones. Puede ser una limitación del proveedor o del tipo de bloqueo seleccionado.
/sintesis/nuevocliente.asp, línea 20

linia 20 ---> rs2.addnew

----------
y el codigo compleo q utilizo es el siguiente:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("...\gestionplus1.mdb"))
set rs2=createobject("ADODB.Recordset")
rs2.CursorType = adOpenKeyset

rs2.open "CLIENTES",conn
rs2.addnew
rs2("CODIGO_CLIENTE")=clicod
rs2("NOMBRE_CLIENTE")=clinom
rs2("LOGIN_CLIENTE")=clilog
rs2("PASSWORD_CLIENTE")=clipas
rs2("TELEFONO1_CLIENTE")=clitel
rs2.update
rs2.close
response.redirect "index.html"
%>

alguien me puede ayudar? gracias.

saludos a todos.
  #5 (permalink)  
Antiguo 02/06/2004, 07:25
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Bueno, como comentastes que te gustaría aprender ASP por tu cuenta (¡bravo por eso!), lee un poco en este link: http://www.aspfacil.com/articulos/040401.asp
Si despues tienes dudas, ahora si, pregunta one more time :)

Saludos.
  #6 (permalink)  
Antiguo 02/06/2004, 10:12
 
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago
Mensajes: 87
Antigüedad: 22 años, 4 meses
Puntos: 0
Hola DAVIIID, me parece excelente que estes aprendiendo por las tuyas , te recominedo visitar http://www.aspfacil.com, http://www.asptutor.com y http://www.desarrolloweb.com que son webs con manuales, exlpicaciones (muchas de ellas con manzanas), ejemplos de codigo y algunos trucos bien buenos, lo mejor de las 3 es que estan en español. Suerte!!! y respecto del error, prueba agregando la linea en rojo que adjunto en tu codigo:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("...\gestionplus1.mdb"))
set rs2=createobject("ADODB.Recordset")
rs2.CursorType = adOpenKeyset
rs2.LockType = adLockOptimistic
rs2.open "CLIENTES",conn
rs2.addnew
rs2("CODIGO_CLIENTE")=clicod
rs2("NOMBRE_CLIENTE")=clinom
rs2("LOGIN_CLIENTE")=clilog
rs2("PASSWORD_CLIENTE")=clipas
rs2("TELEFONO1_CLIENTE")=clitel
rs2.update
rs2.close
response.redirect "index.html"

%>
__________________
Gigio
  #7 (permalink)  
Antiguo 02/06/2004, 14:27
 
Fecha de Ingreso: mayo-2004
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
he puesto eso que dices q falta, xo me da error en la linea que he agregado.

Tipo de error:
ADODB.Recordset (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.
  #8 (permalink)  
Antiguo 02/06/2004, 14:48
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
Pruebalo asi !!!
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("...\gestionplus1.mdb"))

SQL = "SELECT * FROM CLIENTES "
Set RS2 = Server.CreateObject("ADODB.Recordset")
RS2.Open SQL, Conn,3,3

rs2.addnew
rs2("CODIGO_CLIENTE")=clicod
rs2("NOMBRE_CLIENTE")=clinom
rs2("LOGIN_CLIENTE")=clilog
rs2("PASSWORD_CLIENTE")=clipas
rs2("TELEFONO1_CLIENTE")=clitel
rs2.update
rs2.close
response.redirect "index.html"

%>
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #9 (permalink)  
Antiguo 03/06/2004, 07:08
 
Fecha de Ingreso: mayo-2004
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
parece q fuincione, xo me dice este fallo:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar. Base de datos u objeto de sólo lectura.
/sintesis/nuevocliente.asp, línea 28

linea 28 ---> rs2.update

objeto de solo lectura? se refiere a la base de datos? no he tocado nada d las propiedades de la base de datos...

que puede ser?
ayuda. gracias y saludos a todos.
  #10 (permalink)  
Antiguo 03/06/2004, 07:20
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
que windows tienes eso me pasaba con windows XP?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #11 (permalink)  
Antiguo 03/06/2004, 10:19
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 22 años, 5 meses
Puntos: 1
Creo que es más cuestión de permisos en el directorio.
__________________
Ariel Avelar
  #12 (permalink)  
Antiguo 03/06/2004, 13:36
 
Fecha de Ingreso: mayo-2004
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
pues si. windows XP. es x eso?

permisos? no se... esta en inetpub/wwwroot/

n he tocado nada d permisos ni de lectura ni nada.. ni idea
  #13 (permalink)  
Antiguo 03/06/2004, 15:17
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Verifica las propiedades de la DB mediante el botón derecho del mouse, ve que no esté como objeto de solo lectura.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #14 (permalink)  
Antiguo 03/06/2004, 15:33
 
Fecha de Ingreso: mayo-2004
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
la opcion de solo lectura está desactivada. osea... NPI. antes me han comentado q con el WIN XP puede dar ese error. xo... alguna manera habrá para que funcione, n?

saludos...
  #15 (permalink)  
Antiguo 03/06/2004, 15:40
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Y qué tal los permisos del directorio?? Qué permisos tiene?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #16 (permalink)  
Antiguo 03/06/2004, 15:51
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 22 años, 1 mes
Puntos: 0
Si batallas con los permisos ejecuta el wizard que viene en tu consola de IIS para que automaticamente de de alta los permisos basicos para realizar un insert, update, y delete...ok

CHeca este link:

http://www.forosdelweb.com/f15/no-deja-actualizar-bd-access-202957/
__________________

:adios:

Jorge Santana
  #17 (permalink)  
Antiguo 03/06/2004, 15:59
 
Fecha de Ingreso: mayo-2004
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
hm.. vaya q sorpresa. n habia pensado en eso. la carpeta wwwroot esta "solo lectura"
y xq? se pone solo? yo no toqué nada...
  #18 (permalink)  
Antiguo 03/06/2004, 16:03
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 22 años, 1 mes
Puntos: 0
yo eh visto que cuando copias archivos de un cd a tu pc, a veces solo se ponene de solo lectura... , tal vez por que al quemar el cd, el archivo se convierte a solo lectura... no se otra manera que se ponga solo
__________________

:adios:

Jorge Santana
  #19 (permalink)  
Antiguo 03/06/2004, 16:12
 
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago
Mensajes: 87
Antigüedad: 22 años, 4 meses
Puntos: 0
mirap... el hecho de que la carpeta este como solo lectura da lo mismo, lo cambias y ya (habilita los permisos de lectura y ejecucion), lo importante es que la carpeta donde ubicas la base de datos tenga los permisos adecuados (escribir y ejecutar, el de lectura no es necesario).
__________________
Gigio
  #20 (permalink)  
Antiguo 03/06/2004, 16:28
 
Fecha de Ingreso: mayo-2004
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
bien, todo esto lo entiendo, pero lo kito "solo lectura", acepto, vuelvo a ver las propiedades de la carpeta... y vuelve a estar con el permiso de "solo lectura". n me lo coje. en fin...

el IIS tiene un wizard? y eso donde esta? no lo veo...

saludos...
  #21 (permalink)  
Antiguo 03/06/2004, 16:30
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98

En que directorio estás haciendo esto? a lo mejor tiene habilitada la opción de herencia en los permisos con los cual no puedes asignarle mas permisos que los que tiene el padre...
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #22 (permalink)  
Antiguo 04/06/2004, 00:10
 
Fecha de Ingreso: mayo-2004
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
estoy dentro de c:\inetpub\wwwroot\basededatos.mdb
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 12:13.