Avatar billede skildpadden Nybegynder
26. november 2006 - 11:55 Der er 5 kommentarer og
1 løsning

SQL fungerer med MSSQL, men ikke med Access

Jeg bruger nedenstående kode. Den fungerer perfekt med MSSQL, men med Access fejler den.

****************************************************************

strSQL = "SELECT * FROM bannere WHERE userDomain = '"& userDomain &"' AND status = "& status &" AND type = '"& typeObj &"' order by NewID()"
Set RstObj = ConnObj.Execute(strSQL)

****************************************************************

Fejlen er:

Microsoft JET Database Engine error '80040e14'

Undefined function 'NewID' in expression.

/table_index.asp, line 210


Er der nogen der ved hvordan jeg får den til at fungere med Access?
Avatar billede helmet Nybegynder
26. november 2006 - 13:16 #1
Ved ikke lige om der findes noget i access der svarer 100% til newID i MSSQL, men i access kan du skrive vbscript i sqlen, så følgende vil sortere din sql random.

order by Rnd([Sortingskolonne]) hvor Sorteringskolonne er en kolonne i dit udtræk.
Avatar billede madeindk Nybegynder
26. november 2006 - 14:48 #2
Vil du ha' den skal sortere tilfældigt?
Avatar billede skildpadden Nybegynder
26. november 2006 - 20:26 #3
Jeg ønsker at den skal vælge en tilfældig record i databasen.
Avatar billede ldanielsen Nybegynder
27. november 2006 - 12:32 #4
Brug Rnd(ID) i stedet for NEWID(), hvor ID er et numerisk felt der er unikt, i reglen et autonummereringsfelt.
Avatar billede skildpadden Nybegynder
28. marts 2007 - 14:32 #5
Idanielsen: vil du lave et svar?
Avatar billede skildpadden Nybegynder
19. maj 2007 - 07:52 #6
Ingen respons...
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