Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Ricerca dei valori

  1. #1

    Ricerca dei valori

    Ho una form di inserimento dati nella quale richiedo l'immissione di alcuni valori.
    Questi dati inseriti popolano un database Access.
    In funzione di alcuni parametri, viene attribuito un codice al record memorizzato su un campo.
    Tale valore deve essere un progressivo (non posso usare un contatore perchè non tutti i record avranno il codice), come posso individuare l'ultimo numero progressivo già assegnato?
    Inoltre, ci sarà un campo id che è un contatore e ci sarà anche un campo codice che dovrà essere univoco, come posso impedire che venga registrato nuovamente?

    Ho provato così, funziona ma mi pare troppo macchinoso

    codice:
    sql = "SELECT * FROM assegnazione Where blocco = '" & blocchetto & "'"
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    
    ' Mi accerto che non sia già stato assegnato il blocchetto
    if rs.eof then
    rs.close
    
    
    OPERAZIONE
    
    'chiusura database....
    Grazie

    Saluti

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho ben capito, comunque con la SELECT MAX(campo) recuperi il valore più alto del campo.

    Roby

  3. #3
    Cioè così...
    codice:
    sql = "SELECT MAX(12)FROM assegnazione"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    ultimo = rs(12)
    ultimo avrebbe il valore massimo?

  4. #4
    il campo si chiama "12"? VVoVe:

  5. #5
    ok risolto!!! Grazie!!! Credevo si potesse passare anche solo il numero del campo...

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.