+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Incremento numero record

  1. #1
    albatros non è in linea Novello
    Post
    3

    Incremento numero record

    Buonasera a tutti voi, ho un piccolo problema che non riesco a risolvere, ho ereditato un codice sorgente che devo modificare ma non riesco a sapere come fare, mi spiego, ho un campo chiamato di testo chiamato PASS campo unico se creo un nuovo record il campo si ncrementa di uno (P0001, P0002, P0003 ecc...) funizona benissimo ma i record sono arrivati a P9999 è cliccando nuovo record genera P10000 per i prossimi record senza piu incrementare e scaturendo un errore nel momento del salvataggio nel file acces, come psso fare? l'istruzione è caricata in Form Load è la seguente:

    codice:
    ' inserisco il numero di pass in automatico
    If NuovoProvvisorio = True Then
        MYSET.Open "SELECT max(PASS) as num from dbf12", CONNESSIONE, adOpenForwardOnly, adLockReadOnly
            If Not IsNull(MYSET.Fields("num")) Then
                PASS.Text = "P" & CStr(Mid(MYSET.Fields("num"), 2, Len(MYSET.Fields("num")) - 1)) + 1
          
    End If
                    
        MYSET.Close
    
    End If
    Ultima modifica di AntonioG; 12-01-2018 17:08  Motivo: Inserisci il codice tra tag CODE !

  2. #2
    L'avatar di gibra
    gibra non è in linea Amanuense
    Luogo
    Breganze (VI)
    Post
    5,895

  3. #3
    albatros non è in linea Novello
    Post
    3
    Quote Originariamente inviato da gibra Visualizza il messaggio
    Qual'è la descrizione dell'errore ?
    Mi esce dal programma perché tento di scrivere un record esistente

  4. #4
    L'avatar di gibra
    gibra non è in linea Amanuense
    Luogo
    Breganze (VI)
    Post
    5,895
    Allora inserisci un gestore di errori che ti visualizzi l'errore.
    Se no è impossibile capirne la causa.

  5. #5
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,320
    Blogs
    5
    Probabilmente devi solamente incrementare la lunghezza massima del campo PASS
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  6. #6
    albatros non è in linea Novello
    Post
    3
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Probabilmente devi solamente incrementare la lunghezza massima del campo PASS
    Lo credo anch’io perché mi ricordo che il campo era limitato a 4 caratteri provo e vedo grazie

  7. #7
    L'avatar di gibra
    gibra non è in linea Amanuense
    Luogo
    Breganze (VI)
    Post
    5,895
    Quote Originariamente inviato da albatros Visualizza il messaggio
    Lo credo anch’io perché mi ricordo che il campo era limitato a 4 caratteri provo e vedo grazie
    4? Non credo proprio.
    In ogni caso, è necessario usare sempre un gestore di errori, soprattutto quando si lavora con un database.

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi