Jeg har et problem. Jeg skal hente data fra en database hvor jeg bruger værdier fra en anden database - altså et databasekald inden i et andet databasekald. Hvordan gør jeg det? Jeg har prøvet med at skuppe værdier over i mid_variabler, men det kan ikke bruges. Skematisk vil det nok se sådanne her ud: Databasekald, skriv af data, opslag i anden database med værdier fra først database, skriv data herfra, og slut af med data fra første database ...
Det kan selvfølgelig også være mig der ikke ved hvad jeg snakker om ... nybegynder!!!Det er en access database på en asp-ting. Men hvis jeg tager den der: select * from DB2.TABELNAME where felt1 in (select felt1 from DB1.TABLENAME) ... hvordan skal jeg så initialisere databasen?
Du burde kunne lave en almindelig connection til en af databaserne og så lave følgende:
Public Sub FillDS() Dim cmd As New OleDbCommand cmd.CommandText = "Select myName From tblTest where myName in" + _ "(Select myName From tblTest In 'E:\B.mdb')" cmd.Connection = con
con.Open() Dim da As New OleDbDataAdapter(cmd) da.Fill(myDs, "Test") con.Close() End Sub
det er da ikke sludder, der er jo virkelig mange måder man kan gøre de samme ting på, og din ide med en linked table ville da også have virket.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.