Avatar billede degnens Mester
05. april 2005 - 23:18 Der 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?

Fejlmeddelelsen er:
error '80020009'
Exception occurred.

med henvisning til den linie, der følger efter Selecten, og hvor rs skulle skrives.

Håber dette er forståeligt for nogen?
Avatar billede kalp Novice
05. april 2005 - 23:52 #1
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)
Avatar billede lorentsnv Nybegynder
05. april 2005 - 23:54 #2
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.
Avatar billede degnens Mester
06. april 2005 - 10:08 #3
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..
Avatar billede kalp Novice
06. april 2005 - 18:39 #4
Du får et svar her:))

så er jeg ikke den eneste som har begået den fejl nu *G*:))
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester