10. juli 2003 - 23:35Der er
16 kommentarer og 1 løsning
Indviklet SQL string
Hej
Jeg håber i kan forstå hvad jeg mener, jeg har selv svært ved at forklare det og selv forstår jeg det sq ikke helt.
Jeg skal med et ID [Request.QueryString("id")] finde de IDer som matcher i kolonnen "ownid", som er i tabellen "buddy", ud for de ID'er som matcher er der nogle andre ID'er, hvor kolonnen hedder "otherid". Jeg skal så med alle de otherids som er blevet matched, finde de steder i tabellen "brugere" hvor de passer, hvorefter jeg henter "nick" ud, står ud for ID'erne i brugere. Alle de nicks skal så sorteres alfabetisk, hvorefter de skal vises i en <select> box.
Håber i kunne få fat i bare lidt af det, ellers så spørg.
Hvis Request.QueryString("id") = 1, skal den finde alle de steder i ownid, hvor der står 1, hvorefter den skal finde de tal ud for nr. 1. Bagefter skal den finde de tal i tabellen brugere (altså 3 og 2) og sortere dem alfabetisk.
strSQL="select ID, nick from Buddy, brugere where buddy.otherID = brugere.ID and owind = "&request.querystring("ID")&" and otherID = "&request.querystring("ID")&" order by nick"
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] The specified field 'id' could refer to more than one table listed in the FROM clause of your SQL statement.
hehe det skal vær ownID = Re...Query("ID") strSQL="select brugere.ID, nick from Buddy, brugere where buddy.otherID = brugere.ID and ownID = "&request.querystring("ID")&" order by nick"
3,2,4 findes også i brugere tabelen så joiner du buddy.otherID = brugere.ID også sætter du din querystring("1") lige med feltet ownID som indeholder f ex 1 også sortere du efter nick
...Eller jo, den er sikkert god nok, men jeg forstår det bare ikke :)
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.