22. juni 2004 - 10:06Der er
9 kommentarer og 1 løsning
sammenkæd to tabeller!
Hej!
Jeg er ved at lave et forum! og jeg vil gerne have det til at sende en mail til alle dem som er med i et bestemt spørgsmål - ligesom her på eksperten!!
Jeg har en tabel som hedder forumusers hvor det unikke felt er "Uusername"
Selve spørgsmål svarene har tabellen "forumreply" hvilket har "FRauthor" som er lig "Uusername" samt "FRtopickey" som tages fra en querystring "sendmail.asp?FTID=8!"
Jeg vil nu gerne have den til at udvælge alle de medlemmer i forumusers som er del i dette spørgsmål:
Jeg er ret blant med har prøvet en del med left join????
undskyld jeg staver som en røv! :D jeg glemte forresten at sige at jeg har jmail scriptet - det eneste er sql sætningen som skal udvælge dem som skal have mailen!
forumusers.Source = "select forumusers.* (from forumusers join forumreply on forumreply.FRauthor=forumusers.Uusername) where forumreply.FRtopickey=" & request.QueryString("FTID") & ""
Microsoft JET Database Engine error '80040e14'
Syntax error in query expression 'forumusers.* (from forumusers join forumreply on forumreply.FRauthor=forumusers.Uusername) where forumreply.FRtopickey=5'.
Min fejl. forumusers.Source = "select forumusers.* from (forumusers join forumreply on forumreply.FRauthor=forumusers.Uusername) where forumreply.FRtopickey=" & request.QueryString("FTID") & ""
Tusinde tak! nu virker det!! Jeg tænkte på sådan som det fungerer nu får en bruger som har svaret flere gange de antal mails som han har svaret, hvordan gør man det sådan at en bruger kun får én mail??
Hvis jeg skal oprette et nyt spørgsmål siger du bare til, du har jo svaret på dette :D
<% on error resume next Do While Not forumusers.EOF strEmail = (forumusers.Fields.Item("Uemail").Value) strNavn = (forumusers.Fields.Item("Uusername").Value)
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.