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

2 Mdb

Estas en el tema de 2 Mdb en el foro de ASP Clásico en Foros del Web. Les hago una pregunta Tengo un formulario y quiero que los datos se guarden en dos bases de access diferentes ubicadas en dos directorios diferentes ...
  #1 (permalink)  
Antiguo 08/06/2004, 18:19
Avatar de FedEx  
Fecha de Ingreso: marzo-2004
Mensajes: 34
Antigüedad: 21 años, 1 mes
Puntos: 0
2 Mdb

Les hago una pregunta
Tengo un formulario y quiero que los datos se guarden en dos bases de access diferentes ubicadas en dos directorios diferentes
Gracias
Gracias
  #2 (permalink)  
Antiguo 08/06/2004, 18:59
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 2 meses
Puntos: 29
Haces dos conexiones y listo. ¿Cuál es el problema? ¿Sabes el código de insertar datos en una base de datos?
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 08/06/2004, 21:21
Avatar de FedEx  
Fecha de Ingreso: marzo-2004
Mensajes: 34
Antigüedad: 21 años, 1 mes
Puntos: 0
Yo lo conecto de esta manera
con.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\fede\CsC\Reclamos\basededatos.mdb"
con.open
rs.open sql,con
Como lo conecto a dos bases???
  #4 (permalink)  
Antiguo 09/06/2004, 00:21
Avatar de locko  
Fecha de Ingreso: abril-2004
Ubicación: Villabona Cyti
Mensajes: 252
Antigüedad: 21 años
Puntos: 0
repitiendo el codigo, pero cambiando los nombres
  #5 (permalink)  
Antiguo 09/06/2004, 06:46
Avatar de FedEx  
Fecha de Ingreso: marzo-2004
Mensajes: 34
Antigüedad: 21 años, 1 mes
Puntos: 0
Si lo pongo de la manera que vos me decis, no me da error, pero solo me gurda los datos en una sola base
<%
dim con,rs,sql
if request.form <> "" then

set con = server.createobject("ADODB.Connection")
set rs = server.createobject("ADODB.Recordset")

sql = "INSERT INTO usuarios(Apellido, Nombre) VALUES('" & request.form("Apellido") & "','" & request.form("Nombre") & "')"


con.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\fede\CsC\Reclamos\basededatos.mdb"
con.open
rs.open sql,con


set rs = nothing
set conn = nothing

response.write("los datos se han ingresado correctamente")
else
%>

y despues en el body antes del <Form>
<%
set con = server.createobject("ADODB.Connection")
set rs = server.createobject("ADODB.Recordset")

sql = "SELECT ID FROM usuarios"


con.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\fede\CsC\Reclamos\basededatos.mdb"
con.open
rs.open sql,con
%>
  #6 (permalink)  
Antiguo 09/06/2004, 07:15
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 2 meses
Puntos: 29
Es que le tienes un if y un else, sólo guardará los datos en la base que cumpla el if.

Según lo que entiendo de lo que has hecho es que si el formulario es <> que nada se insertarán los datos en una base y si no en otra. Por cierto, ahora que me fijo, las dos bases de datos se llaman igual. ¿Qué es exactamente lo que quieres hacer y qué dos bases de datos quieres meter?
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #7 (permalink)  
Antiguo 09/06/2004, 07:55
Avatar de tuning_boy  
Fecha de Ingreso: mayo-2004
Ubicación: Madrid
Mensajes: 45
Antigüedad: 20 años, 11 meses
Puntos: 0
Tienes que realizar otro insert para la otra base de datos.
__________________
Si te gusta el tuning ...
http://www.comunidad-tuning.com
  #8 (permalink)  
Antiguo 09/06/2004, 09:01
Avatar de FedEx  
Fecha de Ingreso: marzo-2004
Mensajes: 34
Antigüedad: 21 años, 1 mes
Puntos: 0
Cita:
Iniciado por tuning_boy
Tienes que realizar otro insert para la otra base de datos.
Creo que esa tendria que ser la solucion, pero el problema es que me tira luces de colores cuando lo pongo
Les dejo mas o menos como seria el codigo que tengo (simplificado)
<html>
<head>
<meta http-equiv="Cache-Control" content="no-cache">
<title>..:::AYUDA:::.. </title>
<%
dim con,rs,sql
if request.form <> "" then

set con = server.createobject("ADODB.Connection")
set rs = server.createobject("ADODB.Recordset")

sql = "INSERT INTO usuarios(Apellido, Nombre) VALUES('" & request.form("Impapellido") & "','" & request.form("Impnombre") & "')"



con.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\fede\CsC\Reclamos\basededatos.mdb"
con.open
rs.open sql,con


response.write("los datos se han ingresado correctamente")
else
%>

<body>

<FORM name="isc" method="post" action="aver.asp">

<input name="Impapellido" type="text" size="18">Apellido
<input name="Impnombre" type="text" size="25">Nombre
<input name="submit" type="submit" value="Guardar">

</form>

</body>


<%
set rs = nothing
set conn = nothing
end if
%>
</html>
  #9 (permalink)  
Antiguo 10/06/2004, 08:52
Avatar de FedEx  
Fecha de Ingreso: marzo-2004
Mensajes: 34
Antigüedad: 21 años, 1 mes
Puntos: 0
Ya lo solucione!!!!
  #10 (permalink)  
Antiguo 10/06/2004, 10:18
Avatar de amendoza  
Fecha de Ingreso: enero-2004
Ubicación: Guarena Venezuela
Mensajes: 139
Antigüedad: 21 años, 3 meses
Puntos: 0
La otra manera simple es vincular dentro una BBDD la otro BBDD o crear una tercera y y vincular las dos BBDD
__________________
:: El sentir del Llano en la WEB ::

www.llanerisimo.com
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 13:20.