spontant känns det som att jag hade skrivit så här:
strSQL = "SELECT T.F_USER_Namn, T.F_USER_Bild, T.F_USER_Rattigheter, U.F_REGTID_START FROM T_Users AS U, T_RegTid AS R WHERE F_USER_ID=" & strMMID & " AND R.F_USER_ID = U.F_USER_ID"
mvh,
13 svar · 226 visningar · startad av icaaq
tjenare...
jag har:
strSQL = "SELECT F_USER_Namn, F_USER_Bild, F_USER_Rattigheter FROM T_Users WHERE F_USER_ID="&strMMID
men jag vill även ha ut denna:
strSQL = "SELECT F_REGTID_START FROM T_REGTID WHERE F_USER_ID="&strMMID
det ska väl gå med enkel join....men det är ju så att jag inte hålt på med sånna nån som vil hjälpa....
spontant känns det som att jag hade skrivit så här:
strSQL = "SELECT T.F_USER_Namn, T.F_USER_Bild, T.F_USER_Rattigheter, U.F_REGTID_START FROM T_Users AS U, T_RegTid AS R WHERE F_USER_ID=" & strMMID & " AND R.F_USER_ID = U.F_USER_ID"
mvh,
Microsoft JET Database Engine error '80040e14'
Syntaxfel (operator saknas) i frågeuttrycket 'F_USER_ID= AND R.F_USER_ID = U.F_USER_ID'.
/default2.asp, line 13
då är strMMID tom.
var får du värdet ifrån?
Microsoft JET Database Engine error '80004005'
Det angivna fältet 'F_USER_ID' kan referera till fler än en av de tabeller som är uppräknade i SQL-uttryckets FROM-instruktion.
default2.asp, line 13
ok....men hur gör jag nu da??
förlåt mig. klantigt.
strSQL = "SELECT T.F_USER_Namn, T.F_USER_Bild, T.F_USER_Rattigheter, U.F_REGTID_START FROM T_Users AS U, T_RegTid AS R WHERE U.F_USER_ID=" & strMMID & " AND R.F_USER_ID = U.F_USER_ID"
sorry....
Microsoft JET Database Engine error '80040e10'
Det har inte angetts något värde för en eller flera nödvändiga parametrar
default2.asp, line 13
kolla så att dina fältnamn är rättstavade precis som de heter i tabellerna.
förlåt mig, jag har tabbat mig rejält.
strSQL = "SELECT U.F_USER_Namn, U.F_USER_Bild, U.F_USER_Rattigheter, R.F_REGTID_START FROM T_Users AS U, T_RegTid AS R WHERE U.F_USER_ID=" & strMMID & " AND R.F_USER_ID = U.F_USER_ID"
nu då!
ok....verkar funka...men jag får ingen REGTID_START
här är hela härligheten:
strSQL = "SELECT U.F_USER_Namn, U.F_USER_Bild, U.F_USER_Rattigheter, R.F_REGTID_START FROM T_Users AS U, T_RegTid AS R WHERE U.F_USER_ID=" & strMMID & " AND R.F_USER_ID = U.F_USER_ID"
Set ObjRS = ObjConn.Execute(strSQL)
strNamn = ObjRS("F_USER_Namn")
urlBild = ObjRS("F_USER_Bild")
session("rightsstring") = ObjRS("F_USER_Rattigheter")
dteSenste = ObjRS("F_REGTID_START")
Set ObjRS = Nothing
ObjConn.close
Set ObjConn = Nothing
...hmm
nu funkar det.....det var jag som hade satt subben efter response.write dteSenste...
tack @nders....*hihi*..det låter fortfarande feminint
ok...nu har jag fått det att funka skulle nån kunna stycka upp denna SQL-sats så man fattade vad som sker?
ok, till en början lade jag in båda tabellerna i FROM-delen av frågan, och gav dem ett kort alias, så jag lättare kan referera till respektive tabell.
jag märkte sedan ut varje fält med från vilken tabell det skall hämtas, genom att använda det alias jag gett tabellerna.
slutligen lade jag till villkoret för joinen, F_USER_ID skall vara samma i tabellerna.
missade jag något?