05. april 2005 - 23:18Der er
2 kommentarer og 2 løsninger
Udvælge poster fra Access med asp
Jeg har en asp-side, der skal vise tre grupper af tilmeldte - dem fra Danmark, dem fra Norge og så resten. Tilmeldingerne ligger i en database, hvor asp-siden trækker sine informationer fra.
Jeg kan få de to første til at fungere, men ikke den sidste.
Efter at have logget på databasen skriver jeg: strSQL = "Select * from grunddata Where Land = 'Danmark'" hvorefter jeg kan sætte et rs med de danske tilmeldte. Derefter skriver jeg: strSQL = "Select * from grunddata Where Land = 'Norge'" og kan herefter vise de norske. Endelig skriver jeg: strSQL = "Select * from grunddata Where Land <> 'Norge' AND Land <> 'Danmark'", for at udvælge og vise de resterende, der er defineret ved hverken at komme fra Danmark eller Norge. Men denne sidste Select fungerer ikke. Hvordan skal jeg skrive funktionen for at den virker?
dumt spørgsmål.. (men jeg har prøvet noget lignende) du er sikker på der er poster i databasen som ikke er hverken Norgo og Danmark? (bliver påvirket af at læse din sql for så synes jeg den ser rigtig ud hehe)
Jeg ville egentlig tro at du skulle kunne skrive din SQL som du har skrevet, men der findes en alternativ måde at skrive det på: strSQL = "Select * from grunddata Where Land Not In('Norge','Danmark')"
Men da jeg ikke synes jeg kan se en fejl i den SQL du bruger, kan fejlen muligvis ligge et andet sted, i din ASP. Hvis ikke ovenstående fungerer, skal du måske forsøge at kigge på din ASP.
Alternativt kunne det måske være nogle 'ulovlige' tegn i resultatsettet der give dig problemer, f.eks. "'", eller andre fejl i dit resultatset. Prøv eventuel at køre SQL'en direkte i Access, og se om du får fejl på den, samt eventuelt hvilke records der bliver returneret.
Undskyld! Det er min fejl - eller rettere, der er ingen fejl. Problemet er som kalp skriver, at der bare ingen poster er, som hverken er Norge eller Danmark. Jeg har lige lagt en test-svensker ind, og så fungerer det fint. Så undskyld ulejligheden. Da I begge har givet brugbare svar, vil jeg gerne fordel pointene på jer, men det kræver lige et svar fra kalp..
så er jeg ikke den eneste som har begået den fejl nu *G*:))
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.