Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    generare un numero progressivo

    Ciao a tutti ragazzi,
    qualcuno mi puo' aiutare?

    ho un form (che sarebbe un modulo di pratica rma) che invia i dati al db...e vorrei che ogni volta che un utente inviasse i dati, il form assegnasse in automatico un numero di pratica rma.

    ovvero dovrebbe generare un numero progressivo in automatico popolando il campo specifico.


    un piccolo suggerimento...grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Leggi l'ultimo numero dal db e aggiungi 1.

    Roby

  3. #3
    ciao roby,

    ma intendi i record? non ho ben capito

    oppure devo assegnare un numero primario e poi aggiungo + uno

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dimmi prima tu cosa intendi...
    Per me è chiaro che se il numero progessivo lo memorizzi nel db, prima di inserirne un altro devi recuperare l'ultimo ed aggiungere 1.

    Roby

  5. #5
    scusami roby, sarò piu' preciso.

    il numero non si deve inserire in un campo del form...ma deve essere generato in automatico.

    in alternativa si potrebbe fare in questo modo: conteggiando il tot.record

    strSQL = "select COUNT(ID) AS totaleRecord FROM rma"

    ..e in questo modo l'ID sarebbe anche il numero rma.

    ma io non intendevo questo...

    cioè... dovrebbe funzionare un po' come l'id (contatore) ma nel db come ben saprai non si possono usare 2 campi (contatore)

    non so se sono stato chiaro..spero di si.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma è lo stesso...
    Una query per sapere quale numero inserire la devi sempre fare, prima o dopo.
    Io farei:

    codice:
    sql = "SELET TOP 1 camponumerico FROM tabella ORDER BY ID DESC"
    
    camponumerico = RS("camponumerico")
    nuovo_numero = camponumerico + 1
    Roby

  7. #7
    ragiona in maniera diversa.... fai riempire la tua form, salvi il record e alla fine dici: alla pratica appena inserita è stato assegnato il numero x.

  8. #8
    grazie del tuo consiglio roby...ti faccio sapere

    mi ero assentato...ora sono di nuovo in uff

  9. #9
    grazie optime...pero' questo l'avevo già fatto con il conteggio dei record...pero' è una valida alternativa

  10. #10
    se ti basta un numero progressivo, va benissimo l'id. se vuoi qualcos'altro, devi farti un algoritmo

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.