Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24
  1. #11
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    ora funziona, pero' a volte non compare niente come posso risolvere?



    <%
    SQL = "select Max(id) as maxid from tabella where val >= 1000"
    rs.open SQL, cn, 3,3

    If Not rs.Eof Then

    dim maxID, valorernd
    maxID = rs("MaxID")

    else

    maxid = 0
    end if
    rs.close
    randomize timer
    valorernd = cint(rnd * maxid)
    sql = "select top 1 val2 from tabella where id = " & valorernd
    rs.open SQL, cn, 3,3
    if not rs.eof then
    if valorernd <> "" then
    valores = rs("val2")
    response.write valores
    end if
    end if
    rs.close
    cn.close
    set rs = nothing
    set cn = nothing

    %>
    StripMAN

  2. #12
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fatti sempre stampare la query così quando non compare nulla ti rendi conto di quale VAL stai tentando di recuperare che di sicuro non esiste.

    Roby

  3. #13
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    fin li ci ero arrivato , mail problema è come faccio a non far pescare i valori che non esistono?

    lui mi va a prendere ogni tanto l'id 0 che nel database non esiste parte dal numero 1
    StripMAN

  4. #14
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    up
    StripMAN

  5. #15
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    up
    StripMAN

  6. #16
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché devi dirgli che lo 0 non fa parte del range:

    codice:
    valorernd = cint(rnd * (maxid-1))+1

    Roby

  7. #17
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    invece per i valori che ho cancellato?

    ho cancellato dei record e l'id me la ripesca ugualmente!
    StripMAN

  8. #18
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prima di utlizzare gli id estratti in maniera random, dovei fare una query che accerti che l'id per quel valore esista.

    Roby

  9. #19
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    k grazie
    StripMAN

  10. #20
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    quindi...

    SQL = "select Max(id) as maxid from tabella where val >= 1000 and id exist"



    ??????
    StripMAN

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 © 2025 vBulletin Solutions, Inc. All rights reserved.