Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Randomize

Postades av 2003-03-05 16:07:57 - Magnus Åkermark, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 490 personer

Någon som kan visa med ett enkelt exempel hur jag kan använda Randomize för att plocka ut slumpade poster ur en databas( ur en sqlfråga) ?


Svara

Sv: Randomize

Postades av 2003-03-05 16:13:11 - Christoffer Hedgate

Vilken databashanterare gäller det?


Svara

Sv: Randomize

Postades av 2003-03-05 16:13:53 - Magnus Åkermark

jag använder access databas


Svara

Sv: Randomize

Postades av 2003-03-05 16:50:15 - Peter Möllerberg

Jag vill först förklara att jag är nybörjare på ASP så det finns kanske bättre sätt.

Men så här gjorde jag för att få utslumpat ett citat ur en acces-databas.

Det fungerar men det skulle vara bra om någon vet om det går att göra effektivare.


<%
'Öppnar databasen
Set Conn = Server.CreateObject("ADODB.Connection")

' Skapar en anslutning till databasen.
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("qoute.mdb")

'Öppnar ett recordset och tar reda på hur många poster databasen innehåller.
sql1 = "Select Count(nr) AS intCount from tblQoute"
Set rs1 = Conn.EXECUTE(sql1)

'Öppnar ännu ett recordset.
sql2 = "SELECT * FROM tblQoute"
Set rs2 = Conn.Execute(sql2)

'Slumpar fram ett tal mella noll och antalet poster i tabellen och flyttar den posten.
Randomize()
rs2.move (int(Rnd*(rs1("intCount"))))

'Stänger recordset1.
rs1.close
set rs1 = nothing
%>

<html>
<head>
</head>
<body>
<%=rs2("qoute")%>
<%=rs2("writer")%>

<%
'Stänger recordset2.
rs2.close
set rs2 = nothing

'Stänger databaskopplingen
conn.close
set conn = nothing
%>
</body>
</html>

/Peter


Svara

Sv: Randomize

Postades av 2003-03-05 16:58:57 - Magnus Åkermark

Tack för att du tog dig tid , det ser ut som en ganska smidig metod du använder , jag ska plocka ut alla poster ur databasen som inte är äldre än 1 vecka , sedan ska jag välja ut 4stycken slumpade ur senaste veckans poster.

Ska man ändå använda sig av count då eller? Vad tror du?

/Magnus


Svara

Sv: Randomize

Postades av 2003-03-05 17:20:49 - Peter Möllerberg

Inga problem hade koden mitt framför näsan så det var kvickt att ta fram.

Count tar reda på hur många poster det finns. Så det bör du kunna använda men ditt problem blir, antar jag, att du inte vill ha någon upprepning på dina tal. Alltså du vill inte att samma siffra ska slumpas fram fyra gånger i rad osv.

Det borde gå att lösa med en if-sats. Om talet har slumpats fram innan slumpa då fram ett nytt.

/Peter


Svara

Sv: Randomize

Postades av 2003-03-07 12:49:59 - Benni Svensson

Varför använda två recordset?
Du får ju reda på antalposter genom rs2.recordcount


Svara

Sv: Randomize

Postades av 2003-03-09 11:12:40 - Peter Möllerberg

Ska jag vara riktigt ärlig så fick jag inte det att fungera med ett recordset. Men när jag använde två så fungerade det.

Det var en av anledningarna till att jag svarade, att se om det gick och göra smartare.

/Peter


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 808
27 960
271 761
497
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies