Jeg søger i min database med denne kode og det virker fint. Nu vil jeg gerne søge i tabel mere i samme database.
sådan her "FROM nyhed og artikel"
Set objRs = Conn.Execute("SELECT COUNT(*) AS records FROM nyhed where (artikel like '%"&strsoeg&"%' or artikel like '%"&strsoeg&"%') order by ((startaar*100000000)+(startmaaned*1000000)+(startdag*10000)) ;") intRecords = int(objRs("records"))
Jeg ska lige forstå rigtigt: Vil du søge med samme query i to tabeller og bare have præsenteret en liste med resultater fra begge tabeller? I så fald er det nemmeste at lave en union mellem en query for hver tabel.
Set objRs = Conn.Execute("(SELECT COUNT(*),'nyhed' AS records FROM nyhed where (artikel like '%"&strsoeg&"%' or artikel like '%"&strsoeg&"%') order by ((startaar*100000000)+(startmaaned*1000000)+(startdag*10000)) ) UNION (SELECT COUNT(*),'artikel' AS records FROM artikel where (artikel like '%"&strsoeg&"%' or artikel like '%"&strsoeg&"%') order by ((startaar*100000000)+(startmaaned*1000000)+(startdag*10000)) );")
Microsoft OLE DB Provider for ODBC Drivers error '80040e09'
[TCX][MyODBC]You have an error in your SQL syntax near '(SELECT COUNT(*),'nyhed' AS records FROM nyhed where (artikel like '%%' or arti' at line 1
/soeg1.asp, line 61
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.