/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
INSERT INTO
Fra : ahp


Dato : 12-03-02 23:24

Hej

Jeg bøvler lidt med at indsætte data fra DB1 til DB2 vha. ADO. Jeg har
følgende 2 identiske databaser:

DB1 med Tabel_1
DB2 med Tabel_2

Tabel_1 skal indsættes i Tabel_2

Hvis tabellerne var i samme database ville jeg gøre noget i stil med
"INSERT INTO Tabel_2 SELECT * FROM Tabel_1"

Men nu ligger tabellerne altså i hver sin database.

Jeg forestiller mig at lave en Connection til hver database, og så
overføre data via et RecordSet. Er det vejen frem?.

Jeg har fiflet lidt med ovennævnte, men uden succes. Jeg får fint hentet
Tabel_1 ind i et Recordset, men så kommer jeg ikke rigtig videre.....

Jeg benytter følgende kode:

   strSQL_1 "SELECT * FROM Tabel_1"
   oR1.Open strSQL_1, oCstr_1,

Hvordan sender jeg oR1 til Tabel_2 ?


Håber det passer ind i denne NG.

Mvh
Anders H. Poulsen

 
 
Jonathan Stein (12-03-2002)
Kommentar
Fra : Jonathan Stein


Dato : 12-03-02 00:38

ahp wrote:

> Hvordan sender jeg oR1 til Tabel_2 ?

Jeg tror du må gå den tunge vej og overføre hvert felt for sig. Skrevet i
pseudo-kode noget med:
while not oR1.eof
oR2 = new record in Tabel_2
for each field in oR1
oR2.field = oR1.field
oR2.update
oR1.next
end while

M.v.h.

Jonathan

--
Nyt alternativ til egen server: JSP Enterprise hotel med adgang til
Enterprise Java Beans, egen Java Virtual Machine og egen IP-adresse
(giver mulighed for eget SSL-certifikat).
http://www.jsp-hotel.dk/




ahp (13-03-2002)
Kommentar
Fra : ahp


Dato : 13-03-02 19:15


Hej. Tak for svaret. Det er lidt træls, men du har vist ret.

Jeg søgte iøvrigt lidt på Google (burde jeg måske have gjort fra starten
af), og der var faktisk en del der havde stillet samme spørgsmål.
Desværre var svarene det samme.

Mvh
Anders


In article <3C8D3FD5.465DC01@image.dk>, jstein@image.dk says...
> ahp wrote:
>
> > Hvordan sender jeg oR1 til Tabel_2 ?
>
> Jeg tror du må gå den tunge vej og overføre hvert felt for sig. Skrevet i
> pseudo-kode noget med:
> while not oR1.eof
> oR2 = new record in Tabel_2
> for each field in oR1
> oR2.field = oR1.field
> oR2.update
> oR1.next
> end while
>
> M.v.h.
> Jonathan

Stig Johansen (13-03-2002)
Kommentar
Fra : Stig Johansen


Dato : 13-03-02 19:07

Hej.


"ahp" <ahp@scheissespam.dk> wrote in message
news:MPG.16f9b50dbbba45b398968b@news.tele.dk...
>
> Hej. Tak for svaret. Det er lidt træls, men du har vist ret.
>
> Jeg søgte iøvrigt lidt på Google (burde jeg måske have gjort fra starten
> af), og der var faktisk en del der havde stillet samme spørgsmål.
> Desværre var svarene det samme.
>


Hvis du bruger M$ SQLServer, kan du blot skrive:
INSERT INTO Tabel1 SELECT * FROM DB2..Tabel2

Hvis du har connectet til DB1.

--

Med venlig hilsen/Best regards
Stig Johansen
Stig.Johansen@udvikling.it.dk
(remove .dk)




ahp (15-03-2002)
Kommentar
Fra : ahp


Dato : 15-03-02 09:34


Hej Stig

Mit problem er nok at der er tale om 2 forskellige M$ Access databaser.

Mvh
Anders

>
> Hvis du bruger M$ SQLServer, kan du blot skrive:
> INSERT INTO Tabel1 SELECT * FROM DB2..Tabel2
>
> Hvis du har connectet til DB1.
>
> Med venlig hilsen/Best regards
> Stig Johansen

Stig Johansen (15-03-2002)
Kommentar
Fra : Stig Johansen


Dato : 15-03-02 21:26

Hej.


"ahp" <ahp@scheissespam.dk> wrote in message
news:MPG.16fbd0494c0c7f1598968c@news.tele.dk...
>
> Hej Stig
>
> Mit problem er nok at der er tale om 2 forskellige M$ Access databaser.
>


Nu er det ikke lige access, jeg bruger, men prøv at tjekke om ikke du kan
oprette en link i access fra DB2 til DB1. På den måde burde det være muligt
at udføre samme statement.
(På min engelske version er det File|Get external data|Link tables)

Løsningen med at loope gennem et recordset er den performancemæssigt absolut
dårligste løsning.

--

Med venlig hilsen/Best regards
Stig Johansen
Stig.Johansen@udvikling.it.dk
(remove .dk)




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste