I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
SQL = "SELECT DISTINCT * FROM artikler, nyheder WHERE artikler.status='Godkendt' AND artikler.titel LIKE '%"& Request.Form("sogeord") &"%' OR nyheder.titel LIKE '%"& Request.Form("sogeord") &"%'" Set rs = Server.CreateObject("ADODB.Recordset") rs.open sql, conn, 1, 3
Distinct virker ikke her pga. du selecter alt fra begge tabeller. Dog burde den kun give dobbelt records, og ikke 3 gange. Så det må jeg indrømme jeg ikke helt forstår.
For at undgå det vil jeg bruge UNION:
SELECT titel FROM artikler WHERE artikler.titel LIKE '%etsøgeord%' UNION SELECT titel FROM nyheder WHERE nyheder.titel LIKE '%etsøgeord%' ORDER BY titel
Eneste du skal huske på er at kolonnerne du selecter skal være HELT ens i navne. Er de ikke det kan det f.eks. løses sådan her "SELECT nyhedstitel as Titel...."
Har du brug for at finde ud af hvad der er nyheder og hvad der er artikler i din select kan du skrive:
SELECT titel, 'artikel' as [type] FROM artikler WHERE artikler.titel LIKE '%etsøgeord%' UNION SELECT titel, 'nyhed' as [type] FROM nyheder WHERE nyheder.titel LIKE '%etsøgeord%' ORDER BY titel
Stoffer Det virkede første gang.. og så var det også dejligt med den sidste funktion ;)
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.