Pagina 2 di 6 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 55
  1. #11
    ah, ecco. imBara

    domanda: ma nel db (tabella TBL) c'è qualcosa? una volta generato ok, memorizzi il numero generato così non lo rigenera?

  2. #12
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    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?
    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:

    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

  3. #13
    per come hai scritto la funzione genera=cifra c'è sempre...

  4. #14
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da optime
    per come hai scritto la funzione genera=cifra c'è sempre...
    Scusa non ho capito...
    "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

  5. #15
    leggi quello che hai scritto... quante volte c'è

    genera=cifra

    ?

  6. #16
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da optime
    leggi quello che hai scritto... quante volte c'è

    genera=cifra

    ?
    C'è due volte:

    - 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

  7. #17
    sì. la prima assegnazione resta, anche in caso di errore... ragiona

  8. #18
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da optime
    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 ...
    "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

  9. #19
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    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

  10. #20
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    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
    Per me è più buio di mezzanotte....
    "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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.