Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open db strSQL = "SELECT * " &_ "FROM db.DBO.varer " &_ "WHERE Varenavn1 LIKE '%" & keyword & "%' or Beskrivelse LIKE '%" & keyword & "%' ORDER BY Varenummer" &_ " UNION " &_ "SELECT * " &_ "FROM db1.DBO.varer " &_ "WHERE Varenavn1 LIKE '%" & keyword & "%' or Beskrivelse LIKE '%" & keyword & "%' ORDER BY Varenummer" Set rs = myConn.Execute(strSQL)
Får jeg denne her: Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access-driver] Filen "C:\WINDOWS\system32\db.DBO" kan ikke findes.
Der kan du ikke bruge UNION eller noget af det andet ! - godt nok er det 2 batabaser på samme server , men de har INGEN forbindelse med hinanden.
Vi gik vist alle ud fra at det var en SQL-server.
Så må du lave 2 connections og samle resultatet op i den samme variabel.
<!--#include file="db.asp"-->
Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open db strSQL = "SELECT * FROM varer" Set rs = myConn.Execute(strSQL) do while not RS.EOF samler = samler & RS("felt1") RS.MoveNext loop
RS.Close Set RS = Nothing
<!--#include file="db2.asp"-->
Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open db strSQL = "SELECT * FROM varer" Set rs = myConn.Execute(strSQL) do while not RS.EOF samler = samler & RS("felt1") RS.MoveNext loop
RS.Close Set RS = Nothing
- hvor db2.asp inholder en connection til den anden Access-DB
ok så må jeg videre på den gamle måde - tak skal du ha' :-)
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.