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

Sobre un INSERT !!

Estas en el tema de Sobre un INSERT !! en el foro de ASP Clásico en Foros del Web. Me gustaria que alguien me ayude en una consulta ,hago una pagina para un Hotel debo de hacer las reservaciones y ingresar los registros a ...
  #1 (permalink)  
Antiguo 20/09/2003, 16:39
 
Fecha de Ingreso: septiembre-2003
Mensajes: 9
Antigüedad: 21 años, 7 meses
Puntos: 0
Sobre un INSERT !!

Me gustaria que alguien me ayude en una consulta ,hago una pagina para un Hotel debo de hacer las reservaciones y ingresar los registros a mi base de datos, estoy usando un formulario donde el usuario llena los datos y luego debo de capturar mediante una pagina ASP los datos que estan en mi fomulario para ingresarlo a mi base de datos , el problema es que ingreso los datos personales a mi tabla "cliente" , pero eh intentado y no eh podido ingresar datos a otras tablas , como Habitacion para llenar el tipo de habitacion que el cliente usará. Adjunto el codigo que estoy usando para dar una idea mas clara del problema.

'Recojemos los valores del formulario
idcliente=Request.form("txtidcliente")
nombre=Request.form("txtnombre")
direccion=Request.form("txtdireccion")

'Antes de nada hay que instanciar el objeto Connection
Set Conn = Server.CreateObject("ADODB.Connection")
set oRs=Server.CreateObject("ADODB.Recordset")

'Una vez instanciado Connection lo podemos abrir y le asignamos la base de datos donde vamos a efectuar las operaciones
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\Windows\hotel.mdb"

'Ahora creamos la sentencia SQL
sSQL="Insert Into Clientes (idcliente,nombre,direccion)values ('" & idcliente & "','"& nombre &"','" & direccion & "')"

'Ejecutamos la orden
set RS =Conn.Execute(sSQL)

%>


-**como ven , no lleno el dato del tipo de habitacion pues no se como incluir la tabla Habitacion en mi INSERT y funcione, no se si deba hacerlo aparte en otro INSERT o en la misma SQL, porfa Ayudenme!!!
Estoy en aprietos!!
  #2 (permalink)  
Antiguo 20/09/2003, 21:19
 
Fecha de Ingreso: septiembre-2003
Mensajes: 128
Antigüedad: 21 años, 8 meses
Puntos: 0
Primero: yo hubiera hecho una tabla reservas, en donde grabas todos los datos del formulario.
reservas
-----------
fecha_alta
ip_alta
[datos del cliente]
[datos de la reserva]

Segundo: supongo que tienes otra tabla en donde se registra la reserva de la habitacion. Despues de hacer el primer insert, usas la misma conexion para hacere el segundo insert.

Saludos, Daniel.
  #3 (permalink)  
Antiguo 21/09/2003, 09:38
 
Fecha de Ingreso: septiembre-2003
Mensajes: 9
Antigüedad: 21 años, 7 meses
Puntos: 0
Gracias

hola Daniel !!
Gracias por tu respuesta si bien dices tengo una tabla "reservas" donde los campos son el idcliente, idreservas, y el id habitacion , y claro que la fecha de reserva , pero aun tengo problemas con el codigo, pueden ayudarme , please...no se a que te refieres con ip_alta?


Saludos
  #4 (permalink)  
Antiguo 21/09/2003, 11:09
 
Fecha de Ingreso: septiembre-2003
Mensajes: 128
Antigüedad: 21 años, 8 meses
Puntos: 0
Tu problema es hacer dos inserts seguidos???

sSQL1="Insert .....
sSQL2="Insert .....

'Ejecutamos la orden
set RS =Conn.Execute(sSQL1)

set RS =Conn.Execute(sSQL2)
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 05:03.