ASP.NET - INSERT INTO ENTRE DOS BASES DE DATOS DIFERENTES

   
Vista:

INSERT INTO ENTRE DOS BASES DE DATOS DIFERENTES

Publicado por ANTONIO (105 intervenciones) el 22/09/2008 10:49:20
Hola amigos llevo tiempo intentando hacer un insert into entre dos base de datos distintas con la misma tabla y la misma estructura y no me sale.
coloco este codigo y me da unerror de sintaxis:
"insert into TBLFOTOS [in C:FOTOSCARRERASBASEDATOSFOTOSWEB.MDB] (PRUEBA, FOTORIGINAL,CODFOTO,DIPLOMA,CLASIFICACIONES) SELECT TBLFOTOS.PRUEBA,TBLFOTOS.FOTORIGINAL,TBLFOTOS.CODFOTO,TBLFOTOS.DIPLOMA,TBLFOTOS.CLASIFICACIONES FROM TBLFOTOS"

Alguien sabe de que se trata?
Lo unico que quiero es pasar los datos de una tabla de una base de datos a otra tabla con la misma estructura pero en otra base de datos de access diferente.
Saludos y gracia amigos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:INSERT INTO ENTRE DOS BASES DE DATOS DIFERENTES

Publicado por antonio (105 intervenciones) el 16/11/2008 18:19:48
vale ya tengo la solucion , aqui dejo dos ejemplos uno de insert into y otro de update para que al que le haga falta se haga una idea.
Saludos.:
Dim adodb5 As ADODB.Connection

adodb5 = New ADODB.Connection

adodb5.Open("PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & Server.MapPath("CGI-BIN/CARRERAS/" & Session("BASEDATOS")))

adodb5.Execute("insert into inscritos IN '' [;DATABASE=" & Server.MapPath("CGI-BIN/panel1.mdb") & "] select cod_cor , (lapoblacion) as nom_pob, (elclub) as nom_eq , nom_cor,dni_cor, carrera,procedencia, sex_cor,local_sn,minus_sn, socio_sn,federado,email,fna_cor, cat_cor,dom_cor, pob_cor, cantidad, chip, tiempoedicionanterior, (clu_cor) as cod_eq from corredor WHERE carrera='" & Session("usuario") & "'" & " and dni_cor not in (SELECT dni_cor FROM INSCRITOS IN '' [;DATABASE=" & Server.MapPath("CGI-BIN/PANEL1.MDB" & "] where carrera='" & Session("usuario") & "'" & ")"))

adodb5.Close()

Dim adodb6 As ADODB.Connection

adodb6 = New ADODB.Connection

Dim RST As ADODB.Recordset

RST = New ADODB.Recordset

adodb6.Open("PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & Server.MapPath("CGI-BIN/carreras/") & Session("BASEDATOS"))

adodb6.Execute("UPDATE([corredor])INNER JOIN [;Database=" & Server.MapPath("cgi-bin/panel1.mdb") & "].[inscritos] ON [inscritos].dni_cor = [corredor].dni_cor SET [inscritos].nom_cor = [corredor].nom_cor WHERE([inscritos].dni_cor = [corredor].dni_cor)")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar