ah, ecco. imBara![]()
domanda: ma nel db (tabella TBL) c'è qualcosa? una volta generato ok, memorizzi il numero generato così non lo rigenera?
ah, ecco. imBara![]()
domanda: ma nel db (tabella TBL) c'è qualcosa? una volta generato ok, memorizzi il numero generato così non lo rigenera?
Nel db ci sono registrati una serie di numeri; il problema è che la funzione pur avendo previsto il controllo sul nuovo numero generato continua a generare numeri uguali:Originariamente inviato da optime
ah, ecco. imBara![]()
domanda: ma nel db (tabella TBL) c'è qualcosa? una volta generato ok, memorizzi il numero generato così non lo rigenera?
codice:Function genera(Max, Min, MaxChar) Dim codice, cifra For i = 1 To MaxChar Randomize timer codice = Int((Max * Rnd()) + 1) cifra = cifra & codice Next genera = cifra SQL = "select NUMERO from tbl where NUMERO = " & genera Set rs = Server.CreateObject("ADODB.Recordset") response.write SQL rs.Open SQL, cn if not rs.eof then genera = cifra end if rs.close set rs = nothing End Function strVar = lcase(genera(91, 48, 3))
"Ubi Maior, Minor Cessat"
Domandare è lecito, rispondere è cortesia...
A tutti è dovuta una risposta, comunque...
“Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero
per come hai scritto la funzione genera=cifra c'è sempre...
Scusa non ho capito...Originariamente inviato da optime
per come hai scritto la funzione genera=cifra c'è sempre...
"Ubi Maior, Minor Cessat"
Domandare è lecito, rispondere è cortesia...
A tutti è dovuta una risposta, comunque...
“Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero
leggi quello che hai scritto... quante volte c'è
genera=cifra
?
C'è due volte:Originariamente inviato da optime
leggi quello che hai scritto... quante volte c'è
genera=cifra
?
- Una per la generazione del numero ed il confronto nel db tramite la query select;
- l'altra si attiva se il numero non esiste nel db ....
... sbaglio qualcosa?
"Ubi Maior, Minor Cessat"
Domandare è lecito, rispondere è cortesia...
A tutti è dovuta una risposta, comunque...
“Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero
sì. la prima assegnazione resta, anche in caso di errore... ragiona
Scusa ma non capisco come a fare il confronto tra il numero generato dalla funzione e quelli già registrati nel db ...Originariamente inviato da optime
sì. la prima assegnazione resta, anche in caso di errore... ragiona
"Ubi Maior, Minor Cessat"
Domandare è lecito, rispondere è cortesia...
A tutti è dovuta una risposta, comunque...
“Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero
La funzione deve vivere di vita propria.
Estrai un numero
Fai la query sul db
Se trovi nel db il numero estratto richiami la funzione
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
Per me è più buio di mezzanotte....Originariamente inviato da Roby_72
La funzione deve vivere di vita propria.
Estrai un numero
Fai la query sul db
Se trovi nel db il numero estratto richiami la funzione
Roby![]()
"Ubi Maior, Minor Cessat"
Domandare è lecito, rispondere è cortesia...
A tutti è dovuta una risposta, comunque...
“Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero