Visualizzazione dei risultati da 1 a 6 su 6

Discussione: recordset.movePrevious

  1. #1

    recordset.movePrevious

    quando eseguo questo comando la pagina va in errore in "out of time"

    ecco il codice della funzione:
    codice:
    function prevImage(id_gallery,id_photo)
    	set rsPrevImage = server.CreateObject("ADODB.RecordSet")
    	rsPrevImage.open "SELECT * from gallery_photo where id_gallery = " & id_gallery & " ORDER BY id" , dbc, adOpenDynamic			
    	while not rsPrevImage.eof
    		if not rsPrevImage.eof then
    			if clng(rsPrevImage("id")) = clng(id_photo) then
    				if not rsPrevImage.bof then
    					rsPrevImage.movePrevious
    					if not rsPrevImage.bof then prevImage = rsPrevImage("id")
    				else
    					prevImage = 0
    				end if
    			end if
    		end if
    		if not rsPrevImage.eof then rsPrevImage.movenext
    	wend 
    	rsPrevImage.close
    	set rsPrevImage = nothing
    end function

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Io darei l'oscar per gli effetti speciali. e visto che ci siamo pure la palma d'oro.

    Potresti tradurre in pseudo codice le tue intenzioni? magari ci si ragiona meglio.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    su una gallery fotografica, da una foto, vorrei prelevare id della foto precedente

  4. #4
    in alternativa la mia domanda è:
    codice:
     come posso creare una funzione che dato un ID di un record possa restituire il precedente? se il record è il primo deve restituire "0"

  5. #5
    select top 1 campi from tabella where id < id_passato


    that easy!

  6. #6
    perfetto!
    ti ringrazio ... a volte mi complico la vita inutilmente...

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.