Avatar billede jimmer Nybegynder
26. oktober 2000 - 20:08 Der er 1 løsning

random

Findes der en random funktion som kan bruges i en sql streng. Så der bliver taget en tilfældig række i en tabel hver gang der hentes fra den? lige som her på eksperten oppe i højre hjørne.

select random * from tabel

eller hva\'
Avatar billede moses Praktikant
27. oktober 2000 - 09:43 #1
Hvis du laver følgende funktion:

Public Function GetRandom(Hvorfra As String) As Long

    Dim MyDB As Database
    Dim MyRs As DAO.Recordset
   
    Set MyDB = CurrentDb
    Set MyRs = MyDB.OpenRecordset(Hvorfra, dbOpenSnapshot)
   
    MyRs.MoveLast
    GetRandom = MyRs.RecordCount
   
    MyRs.Close
   
End Function

så kan du kalde den fra kriteriefeltet i din Query på denne måde:

GetRandom(\"Querynavn\")

Så mangler du bare lige at dette skal ske i et felt, som indeholder en tæller, der giver alle records et unikt nummer fra 1 og opefter.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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