Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problema con rs.move

  1. #1

    Problema con rs.move

    Ho uno script che mi restituisce un numero casuale da 1 a 70. Lo script è il seguente:
    codice:
    sql = "select count(*) from vetrine_vetrine where visibile='true'"
    Set rs = carezzoweb.execute(sql)
    max = rs(0)
    rs.close
    set rs = nothing
    
    randomize()
    casuale = int(rnd() * max)
    if casuale = 0 then casuale = 1
    
    ssql = "select * from vetrine_vetrine where visibile = 'true'"
    set rs = carezzoweb.execute(ssql)
    ora io devo muovermi dal prima record al record "casuale", per fare questo ho fatto:
    codice:
    rs.movefirst
    rs.move casuale
    solo che il browser mi dice che c'è un eccezione nell'operazione rs.move.
    Io sinceramente non sò cosa fare, in quanto con i DB Access me lo fà tranquillamente, mentre con i DB MySQL mi viene fuori questo errore.
    Avete consigli???
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  2. #2
    Una query select va aperta, non eseguita.

    codice:
    ssql = "select * from vetrine_vetrine where visibile = 'true'"
    set rs = carezzoweb.execute(ssql)
    in

    codice:
    ssql = "select * from vetrine_vetrine where visibile = 'true'"
    nomerecordset.Open ssql, nomeconnessione, 1

  3. #3
    Oghei, perfetto.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  4. #4
    Invece non funziona ugualmente. Non c'è un altro sistema per pescare un record a caso all'interno di un DB sql???
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  5. #5
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Se MySql supporta il metodo MoveNext, puoi fare un ciclo...

  6. #6
    Cosa?? Come???
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  7. #7
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    codice:
    rs.MoveFirst
    For X = 1 to casuale
      rs.MoveNext
    Next
    Però, come ho detto, non conosco MySql e non so se supporta questo metodo, anche se penso di si visto che supporta .MoveFirst...

  8. #8
    Per ora sembra funzionare, vediamo un pò.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

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.