EclipseMedlem sedan juli 20003 825 inlägg Jag har två tabeller som bland annat innehåller dessa kolumner:
[story]
intID
strName
strIngress
[images]
intID
strName -- kan ändras
strFileName -- namnet som sparas på disk
intStoryID
Accesss + asp
SQL = SELECT s.intID, s.intstrName, s.strIngress
, i.intID, i.strName, i.strFileName
FROM story s, images i
WHERE i.intStoryID = s.intID
OK... ingen konstig kod. Min fråga är, detta är kod för förstasidan och då vill jag att det endast ska visas EN post from story.
Are you with?
När jag skriver EN menar jag en av varje. TOP 5 poster. Men om jag har två eller flera bilder så kommer den posten visas flera gånger...
LarsGMedlem sedan dec. 200012 464 inlägg SELECT s.intID, s.intstrName, s.strIngress
, i.intID, i.strName, i.strFileName
FROM story s, images i
WHERE i.intStoryID = s.intID
where i.intId in
(select min(intId)
from images
where intStoryID = i.intStoryID)
EclipseMedlem sedan juli 20003 825 inlägg SQL = "SELECT s.intID, s.intstrName, s.strIngress " _
& ", i.intID, i.strName, i.strFileName " _
& " FROM story s, images i " _
& " WHERE i.intStoryID = s.intID " _
& " AND i.intID in " _
& " (SELECT min(i.intID) " _
& " FROM images i "_
& " WHERE i.intStoryID = s.intID) ;"
Min vän!
Du är grym! Jag tror inte man kan ha två WHERE efter varandra på det viset du har skrivit(??).
Microsoft JET Database Engine error '80040e10'
No value given for one or more required parameters.
/v1/index.asp, line 25
@ndersMedlem sedan juni 200032 969 inlägg
Jag tror inte man kan ha två WHERE efter varandra på det viset du har skrivit(??).
Jo, den andra WHERE-satsen tillhör ju din subquery, så det ska vara lugnt. Däremot vet jag inte varför felmeddelandet dyker upp, om det nu inte är så att du skrivit fel på något tabell- eller fältnamn.
mvh
EclipseMedlem sedan juli 20003 825 inlägg @nders, det finns tre WHERE i LarsG's kod så fall...! ;-)
SQL = "SELECT s.intID, s.intstrName, s.strIngress " _
My appology!!!
@ndersMedlem sedan juni 200032 969 inlägg Ah, såklart! Jo, det skulle nog slunkit in ett and istället för det andra where före subqueryn. :-)
Jag skyller på mitt blindskap och är glad över att du fick rätt på felskrivningen! :)