Hur får jag in slumptalet i databasen

ASP

3 svar · 271 visningar · startad av eriks

Medlem sedan apr. 20011 418 inlägg
Trådstart#1

Hej! Jag vill lägga in data i en databas (från ett formulär) och vill då även lägga in ett slumptal. Detta har jag skrivit:
<%
Function GetRandomNumber (LowerBound,UpperBound)

Randomize()
GetRandomNumber = Int((upperbound-lowerbound+1) *Rnd +lowerbound)
End Function

Set Connection = ......osv

SQLStmt = "Insert Into Visa "
SQLStmt = 	SQLStmt & 	"(Tid, Show, Tidnamn, Tidtid, Datum) "
SQLStmt = 	SQLStmt & 	"VALUES('SLUMPTALET!','" &(Request.Form("Lektionsdatum")) ...osv

Hur ska jag skriva för att anropa funtionen GetRandomNumber där jag har skrivit SLUMPTALET? Typ " & GetRandomNumber (1,1000000) & ". Jag har provat olika varianter, men jag får inte rätt på det.

Kort sagt. Någon som vet hur jag ska skriva för att anropa funktionen och lägga in ett slumptal i databasen?

Tack! /Erik

Medlem sedan dec. 19998 577 inlägg
#2

Hejsan... och välkommen hit... :)

Såhär:

SQLStmt = "Insert Into Visa "
SQLStmt = SQLStmt & "(Tid, Show, Tidnamn, Tidtid, Datum) "
SQLStmt = SQLStmt & "VALUES("&GetRandomNumber (1,1000000)&",'" &(Request.Form("Lektionsdatum")) ...osv
Medlem sedan dec. 200012 464 inlägg
#3
SQLStmt = "Insert Into Visa "
SQLStmt = SQLStmt & "(Tid, Show, Tidnamn, Tidtid, Datum) "
SQLStmt = SQLStmt & "VALUES("  & _
GetRandomNumber (1,1000000) & _
",'" & Request.Form("Lektionsdatum")&

Jag förutsätter att kolumnen tid är nunmerisk.

Om det här inte hjälper så kan du återkomma med mer information, t.ex. hela statementet, vilket fel du får, vilken databas du använder, vilka datatyper som du har i de olika kolumnerna (till att börja med ;)

Medlem sedan apr. 20011 418 inlägg
#4

Tack! Det fungerade nu!

378 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
121 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)