02. august 2001 - 15:20Der er
9 kommentarer og 1 løsning
Jeg bliver vanvittig
Nu har jeg haft problemer med denne kode i jeg ved ikke hvor lang tid... Denne side bliver included i en anden side som har connection string. Kan nogen fortælle mig hvad problemet er?:
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er en MS SQL server. Fejlen er... at der ikke er nogen fejl. Den side som includer denne fil står bare og hænger i en evighed... der kommer ikke nogen fejl besked.
Eller rettere: Set rs = Server.CreateObject(\"ADODB.Recordset\") sql = \"SELECT top 1 * FROM affiliate ORDER BY RAND((DATEPART(ms,getdate()) * ID) * 1000)\" rs.Open sql, conn, 3, 3
Ok, tak for hjælpen. det virkede. Du får dine point, jeg vil dog være taknemmelig hvis du kan/vil forklare hvordan din sql sætning virker? Samt hvad fejlen var? Den eneste fejl jeg kender som kan få serveren til at hænge uden at give en fejlkode, det er da et uendeligt loop - og dem er der ingen af.
Jeg lægger antallet af records ud i en variabel, første linie. Så trækker jeg et tilfældigt tal ud af denne variabel, bagefter vælger jeg en record med dette tilfældige id - en dum metode efter at have set din ;O).
Det er fordi der er nogle probelmer med random generatoren i ms sql og Access. De giver alle records det samme random nummer, medmindre man tvinger den til noget andet. Og det gør jeg ved at lave et random nummer ud fra det øjeblikkelige millisekund * recordens id * 1000, så er jeg sikker på at den genererer forskellige random numre
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.