Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Problema con rs.move

  1. #1

    Problema con rs.move

    Ho un problema con MySQL e il posizionamento dell'indice in un determinato record. Ho una funzione che mi genera un numero a caso e quel numero è l'indice da prelevare all'interno del db, allora provo a spostarmi all'interno del recordset con la clausola rs.move n però mi restituisce errore. C'è un alternativa al move oppure si deve agire in un altro modo.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  2. #2
    rs.move n si sposta di n posizioni rispetto alla posizione corrente. controlla quindi sempre di trovarti ad inizio file.

  3. #3
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    altro modo

    "select * from tab where id=" & Numerorandom


  4. #4
    @ rs.move si sposta, dalla prima posizione, in n posizione.

    @ se faccio where id ="&casuale c'è il rischio che i record che non hanno quel dato id, generino errore, cioè se mi viene fuori il numero 35 e non ho un record con id = 35, mi viene restituito un errore.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  5. #5
    rs.move si sposta dalla posizione corrente. cfr http://msdn.microsoft.com/library/de.../mdmthmove.asp

  6. #6
    Ancora non ci sono. Io ho questo script che proprio non vuole funzionare:
    codice:
    sql = "select count(*) from vetrine_vetrine where visibile='true'"
    Set rs = carezzoweb.execute(sql)
    max = rs(0)
    set rs = nothing
    
    randomize()
    casuale = int(rnd() * max)
    response.write casuale
    
    ssql = "select * from vetrine_vetrine where visibile = 'true' "
    set rs = carezzoweb.execute(ssql)
    rs.movefirst
    rs.move casuale
    response.write rs("nome")
    ho provato di tutto ma niente. Cosa posso fare??? L'errore che mi viene restituito è il seguente e non saprei inerpretarlo:

    Errore di run-time di Microsoft VBScript error '800a01fb'

    Si è verificata un'eccezione: 'move'

    /e020/prove.asp, line 29

    La linea 29 è quella dove c'è rs.move casuale
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  7. #7
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  8. #8
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    hai provato ad agiungere un + o un - davanti a casuale?

  9. #9
    Originariamente inviato da gold
    hai provato ad agiungere un + o un - davanti a casuale?
    Cosa??? E dovrei metterlo un + o un -???? A cosa servirebbe???
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  10. #10
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    set rs = carezzoweb.execute(ssql)
    forward only non supporta il move, rs.open ssql,con,3,3

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.