30. november 2021 - 22:35Der er
3 kommentarer og 1 løsning
Hjælp til at sammensætte en SQL streng til MSDB.
En database hvor der er to tabeller: Dette er et vist eksempel som bruges til at forklare hvilken sql streng jeg har brug for.
Først skal der søges i den ene tabel: a = select SideNavn from Sideindhold WHERE HvilkenUgeDag LIKE '%" & request.form("dagselectknapper") & "%'
Der efter skal resultatet a bruges til at finde i den anden tabel: b = select * from SideLinkListe WHERE SideLink LIKE %a% AND VisesPaaAktivitetsSelectSide > ''
Så skal b i loop for at liste indholdet Do while not b.EOF
Men, men, det skal være i en samlet SQL streng for at det hele hentes samtidigt, ellers er det kun en record der hentes. Denne sql her under virker, men henter kun hvis indholdet i de to tabeller er helt ens. Det ville virke hvis IN kunne søge wildcard: set nydataaktivitetdaysselect = conn.execute("select * from SideLinkListe WHERE SideLink IN (select SideNavn from Sideindhold WHERE HvilkenUgeDag LIKE '%" & request.form("dagselectknapper") & "%') AND VisesPaaAktivitetsSelectSide > ''")
Virker som sagt kun hvis IN var wildcard ligende, lidt ala LIKE %%
Det er det der er problemet og jeg ved ikke hvordan strengen skal laves for at den virker... Nogen der kan hjælpe?
Hej arne_v Mange tak for din hilsen og jeg ved du før har hjulpet og har ekspertviden inden for dette. Kunne jeg få dig til at hjælpe med at sætte den komplette SQL sammen? Ud fra det jeg kar skrevet og det du skrive som der skal gøres? Hilsen Ulrich
SELECT * FROM SideLinkListe JOIN Sideindhold ON SideLinkListe.SideLink LIKE '%' & Sideindhold.SideNavn & '%' WHERE VisesPaaAktivitetsSelectSide AND HvilkenUgeDag LIKE '%' & request.form("dagselectknapper") & '%'
set nydataaktivitetdaysselect = conn.execute("SELECT SideLinkListe.* FROM SideLinkListe INNER JOIN Sideindhold ON SideLinkListe.SideLink LIKE '%' + Sideindhold.SideNavn + '%' WHERE VisesPaaAktivitetsSelectSide > '' AND HvilkenUgeDag LIKE '%" & request.form("dagselectknapper") & "%'")
set nydataaktivitetdaysselect = conn.execute("SELECT sl.* FROM SideLinkListe sl INNER JOIN Sideindhold si ON (sl.SideLink LIKE '%'+si.SideNavn+'%') WHERE VisesPaaAktivitetsSelectSide > '' AND si.HvilkenUgeDag LIKE '%" & request.form("dagselectknapper") & "%'")
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.