:: byluciani.com ::  
[ ASP ]
[ Guestbook ]
[ Forum ]
 [ Homepage ]
 [ Preferiti ]
 [ Ricerca ASP ]
Home»Forum

Il forum di byluciani.com
FAQ Cerca Lista degli utenti Gruppi utenti Registrati Profilo Messaggi Privati Login
FAQ Cerca Lista degli utenti Gruppi utenti Registrati Profilo Messaggi Privati Login

copia tabella

 
Nuovo Topic   Rispondi   printer-friendly view    Indice del forum -> ASP - Questo sconosciuto
Precedente :: Successivo  
Autore Messaggio
gigibena



Registrato: Mer Gen 24, 2007 12:40
Messaggi: 13

MessaggioInviato: 04/06/2009 22:30    Oggetto: copia tabella Rispondi citando

Salve
Vorrei, in un database access, copiare tutti i dati che si trovano nella tabella A nella tabella B in un solo colpo. Sia la tabella A che B hanno i rispettivi campi
Prodotto
Codiceprodotto

Ho provato questo codice che copia solo il primo record
<%
Dim Conn
Dim rs
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("../../mdb-database/farmacia.mdb")
strConn=strConn & ";pwd=" & strCode
Conn.Open strConn
sql = "SELECT * FROM A"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3
dim prodotto, codiceprodotto
prodotto=rs("prodotto")
codiceprodotto=rs("codice")

rs.Close
set rs = Nothing
conn.Close
set conn = Nothing

Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("../../mdb-database/farmacia.mdb")
strConn=strConn & ";pwd=" & strCode
Conn.Open strConn
sql = "SELECT * FROM B"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3

rs.addnew
rs(3)=prodotto
rs(14)=codiceprodotto
rs.update
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
%>

Come posso fare
Grazie in anticipo
Gigi
Torna in cima
Profilo Messaggio privato
byluciani
Site Admin


Registrato: Ven Ago 08, 2003 09:39
Messaggi: 212
Località: Gioia del Colle

MessaggioInviato: 06/06/2009 13:50    Oggetto: Rispondi citando

puoi fare tutto con una semplice query
Codice:

INSERT INTO nome_tabella_destinazione
(nome_campo_uno, nome_campo_due, nome_campo_tre)
SELECT nome_campo_sorgente_uno, nome_campo_sorgente_due, nome_campo_sorgente_tre
FROM nome_tabella_sorgente


ciao
_________________
Wink

byluciani
Torna in cima
Profilo Messaggio privato Invia email HomePage
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi   printer-friendly view    Indice del forum -> ASP - Questo sconosciuto Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum


Powered by phpBB © 2001, 2006 phpBB Group

 [ Homepage ]
 [ Preferiti ]
 [ Ricerca ASP ]
[ ASP ]
[ Guestbook ]
[ Forum ]
byluciani.com - CopyFree 2001-2010