Du skal "redim preserve" det først array til at være lige så stort som den fælles størrelse. Dernæst looper du elementer fra det andet array, over i det første.
Lettere er det at lave en union med SQL:
SQL = "(Select * from tabel where xxx)" SQL = SQL & "UNION" SQL = SQL & "(Select * from tabel where yyy AND ID Not IN (xxx))" set rs= conn.execute(SQL)
Ja, det skulle jeg også mene, men jeg får fejlen: Microsoft VBScript runtime error '800a000d' Type mismatch quick_soeg.asp, line 59 [alldata = alldata1 & alldata2]
Jeg er i gang med at pille den ud, men det er ikke nemt, da der er mange data at holde styr på. Det skulle gøres før eller siden, da det vil optimere søgningen. :-)
Jeg har lige læst at redim preserve er en "ressource fælde" da den looper, så vil det ikke være nemmere at definere et nyt array, jeg kender jo antallet af poster der skal være i det nye array og så bare lægge dem sammen ?
Select *, 1 As Q from tbl where xxx Union Select *, 2 As Q from tbl where yyy AND ID Not IN (Select ID from tbl where xxx) order by Q
Håber den kan hjælpe en anden!
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.