W wytyczne: Jak móc I budować zapytanie lista "Główny" Użytkownik (myśl: szkoła państwowa dyrektor) kto mieć odmianowy UserRoleID 5 -- ale, ten lista Dyrektor wystawiać TYLKO notować na "Kontakty" Użytkownik z UserRoleID 3.
Also, the lista wystawiać Dyrektor musieć tylko Dyrektor kto żyć w the ten sam stan the notować-w Kontakty Użytkownik. =) To być the chytry part.
In szczegół:
1. Zakładać a notować-w użytkownik z ważny session.auth.UserID.
2. stołowy tbl_NBPTS_Principals zawierać dane o wiele użytkownik, wliczając Dyrektor i Liaisons
3. Wszystkie użytkownik wyznaczać stan siedziba (zmienny "Stan" w the zapytanie zmienny)
4. zmienny UserRoleID definiować użytkownik użytkownik rola: Dyrektor = UserRoleID 5; Kontakty = UserRoleID 3
5. UserRoleID być the to samo UserID -- prawość użytkownik mieć jego lub jej swój unikalny UserID, dla baza danych prawość; zmienna UserID być PK w stołowy tbl_NBPTS_Principals
So daleko, mój zapytanie być:
WYBRANY UserID , FirstName , LastName , State , UserEmail , UserRoleID , SSMA_TimeStamp , DateRecordModified , NameofSchool , NameofDistrict OD tbl_NBPTS_Principals DOKĄD UserID = value= " #val (session.auth. UserID) # " >
This zapytanie prosić szczegół (FirstName, LastName, etc) od tbl_NBPTS_Principals i wystawiać dla the UserID the notować na Kontakty użytkownik. Ten pierwszy zapytanie praca fine.
I myśl I potrzebować inny zapytanie, potrzebować prosić od tbl_NBPTS_Principals lista użytkownik z UserRoleID = 5, kto kojarzyć z pewny stan -- the TEN SAM stan the notować na Kontakty użytkownik!
So, sum/>So: kontakty użytkownik bela dalej. Ten kontakty użytkownik życie w the stan Illinois. I potrzebować zapytanie lista Dyrektor (UserRoleID 5) od Illinois 5) notować na kontakty user.
I am zbijać z tropu ponieważ ten zapytanie ten wydawać się jak ono musieć, ale ono:
WYBRANY UserID , FirstName , LastName , State , UserEmail , UserRoleID , SSMA_TimeStamp , DateRecordModified , NameofSchool , NameofDistrict OD tbl_NBPTS_Principals DOKĄD UserRoleID = value= " 5 " > I Stan = value= " #session.auth. State# " >
… the rezultat być puste miejsce. Gdzie I iść źle?
In application.cfc, zmienna session.auth. Stan definiować prawidłowo w funkcja onApplicationStart.
Thanks znowu dla pomaganie. I gapić się przy to całodniowy. I naprawdę patrzeć naprzód naprzód jak patrzeć pracować. =)
Eric
|