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

Insertar Datos en Tablas Relacionadas

Estas en el tema de Insertar Datos en Tablas Relacionadas en el foro de ASP Clásico en Foros del Web. hola a todos tengo una duda no se como insertar datos a dos tablas distintas pero relacionadas desde un solo formulario html. miren tengo las ...
  #1 (permalink)  
Antiguo 04/08/2004, 15:49
 
Fecha de Ingreso: julio-2004
Mensajes: 27
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta Insertar Datos en Tablas Relacionadas

hola a todos

tengo una duda no se como insertar datos a dos tablas distintas pero relacionadas desde un solo formulario html.

miren tengo las tres tablas con los guientes campos:

Usuarios: Privilegios: Documentos:

- Clave - Usuario - Nombre
- Usuario - Nombre - Texto (tipo memo)
- Password
- Password2

pero la tabla en las que quiero insertar datos es en la de Privilegios y Usuarios, ya que estas dos estan relacionadas en la tabla de Privilegios, para asi poder dar privilegios a mis usuarios, y asi ellos puedan ver los documentos correspondientes a cada uno, que estan dentro de la tabla Documentos.

estos privilegios se dan desde que el usuario insertar su numero de usuario su password y elegie el nombre del documento (nombre del documentos desde un combo).

este es el codigo:

<html>
<head><title>AxS Tracker</title></head>
<body background="imagenes/fondo.jpg" bgcolor="#000099">
<font color="#99ccff">
<%
Dim Clave, Usuario, Password, Password2, oConn, Sql, Sql2, Sql3, Nombre

Clave = Trim(Session("Clave")) 'aqui se utiliza la variable
Usuario= request.form("Usuario")
Password= request.form("Password")
Password2= request.form("Password2")
Nombre= request.form("Nombre")
Clave = Replace(Session("Clave"),"'","''")


'Conectamos a nuestra BD.
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("CustomersData/DataBase/AxSRegistrar.mdb")
Sql ="SELECT * FROM Usuarios WHERE Clave = '"&Session("Clave")&"'

'sentencia sql para insertar los datos
Sql2="insert into Usuarios (Usuario,Password,Password2) values ('"&Usuario&"','"&Password&"','"&Password2&"' )"
Sql3="insert into Privilegios (Usuario,Nombre) values ('"&Usuario&"','"&Nombre&"' )"

oConn.Execute(Sql2, Sql3)

response.write("<center> <h3> Se ha guardado el registro <br> <a href='Consulta2.asp'> regresar </a> </h3> </center>")
oConn.Close
Set oConn=Nothing
%>
</font>
</body>
</html>

esto es valido

espero y me puedan entender ya que es un poco complicado explicarles, muchas gracias por su ayuda

Última edición por Ana Alda; 04/08/2004 a las 15:52
  #2 (permalink)  
Antiguo 05/08/2004, 11:32
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
Me he liado un poco con tu explicación. ¿Cual es el problema con el código que tienes o que es lo que no puedes hacer exactamente?

PD. Viendo tu perfil, veo que nunca entras a los post que inicias para finalizarlos, así que uno no sabe si te haz olvidado del asunto, se solucionó el problema o no te funcionó. Esto hace que sea dificil ayudarte con precisión ¿no crees?

Última edición por Myakire; 05/08/2004 a las 11:38
  #3 (permalink)  
Antiguo 05/08/2004, 12:49
 
Fecha de Ingreso: julio-2004
Mensajes: 27
Antigüedad: 20 años, 9 meses
Puntos: 0
hola

oye una pregunta la verdad no se que es el post o que onda pero con respecto a mi problema que parte no entendiste
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 17:19.