Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    38

    Come conoscere l'id contatore successivo?

    E' possibile sapere l'id contatore che verrà creato dopo quello già presente ma considerando quelli già eliminati?

    ---------------------------

    Esempio:

    L'ultimo record presente nel db ha l'id contatore 1
    L'ultimo creato che è stato eliminato aveva l'id contatore 2
    Il successivo che verrà creato avrà l'id contatore 3

    Come posso fare a conoscere l'id contatore che verrà creato?

    ---------------------------

    Il db è Access
    Il linguaggio è ASP

    set rs=conn.Execute("select * from archivio")

    ---------------------------

    Grazie, Christian

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se ti memorizzi da qualche parte quelli eliminati allora lo puoi fare altrimenti no.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    38

    Ho trovato una soluzine al problema

    Grazie Mille per la risposta Roby.

    Mi serviva per rendere le foto della fotogallery univoche ma in questo caso
    ho optato per la soluzione di seguito.

    ' ----------------------------------------------------
    ' SCRIPT UPLOAD FOTO
    ' ----------------------------------------------------

    Script upload foto .............

    estensione = right((""& filename &""),4)
    temp_img=("000"& lcase(estensione) &"")

    Upload foto completato .............

    ' ----------------------------------------------------
    ' INSERISCO NEL DB LA NUOVA FOTO E PRENDO ID
    ' ----------------------------------------------------

    queryins="insert into archivio (immagine) values ('" & temp_img & "')"
    call conn.Execute (queryins,recaff)

    set archivio=conn.execute("select * from archivio order by id desc")
    if (archivio.BOF and archivio.EOF) then
    Response.Redirect("...")
    else
    id_foto=archivio.fields("id")
    end if

    new_img=(""&id_foto&""& lcase(estensione) &"")

    ' ----------------------------------------------------
    ' RINOMINO IL FILE
    ' ----------------------------------------------------

    if fso.FileExists(Server.MapPath("/public/archivio/"& temp_img &"")) then
    fso.MoveFile Server.MapPath("/public/archivio/"& temp_img &""), _
    Server.MapPath("/public/archivio/"& new_img &"")
    end if

    ' ----------------------------------------------------
    ' AGGIORNO IL DB
    ' ----------------------------------------------------

    call conn.Execute("update archivio set immagine='"& new_img &"' where id="& id_foto &"")

    Response.Redirect("...")

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.