+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

Campo numerazione automatica

  1. #1
    trapo non  in linea Novello
    Post
    22
    Like Inviati  
    0
    Like Ricevuti  
    0
    Salve a tutti,
    sto creando un software con Visual Basic collegato ad un database Access. Nel database ho tolto la chiave primaria e ho inserito un campo di "numerazione automatica". Quando su vb premo il pulsante "nuovo record" che associato a questo comando:
    Tabella1BindingSource.AddNew()
    
    il numero del campo numerazione automatica viene messo in negativo e bisogna chiudere e riaprire il software per vederlo correttamente; cio con il numero successivo rispetto al record precedente.
    Avete qualche consiglio? Grazie.

  2. #2
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,491
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Ho corretto il titolo. Come da regolamento devi usare un titolo che abbia un senso per chi fa delle ricerche in modo da capire di cosa si discute (VBNET Access non vuol dire molto)

    Il numero resta negativo anche quando finisci di inserire il nuovo record?
    ℹ️ Leggi di pi su AntonioG ...

  3. #3
    trapo non  in linea Novello
    Post
    22
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao Antonio,
    si anche quando finisco di compilare il record,
    anche quando salvo il numero riamane negativo.

  4. #4
    Sgrubak ora  in linea Scribacchino
    Post
    598
    Like Inviati  
    11
    Like Ricevuti  
    12
    Quote Originariamente inviato da trapo Visualizza il messaggio
    bisogna chiudere e riaprire il software per vederlo correttamente
    Dopo l'update del DataSet, prova a rifare il Fill sulla tabella.

  5. #5
    trapo non  in linea Novello
    Post
    22
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao Sgrubak, scusami ma ho iniziato da poco a conoscere questo linguaggio potresti spiegarti meglio?

  6. #6
    Sgrubak ora  in linea Scribacchino
    Post
    598
    Like Inviati  
    11
    Like Ricevuti  
    12
    Ok, andiamo per gradi...

    Al lancio dell'applicazione, come carichi i dati dal database?
    Dopo che li hai aggiunti/modificati, come li salvi?

  7. #7
    trapo non  in linea Novello
    Post
    22
    Like Inviati  
    0
    Like Ricevuti  
    0
    Li metto nelle textbox e che sono collegate ai relativi campi del database; successivamente le salvo con

    Tabella1BindingSource.EndEdit()
    Tabella1TableAdapter.Update(RICEVUTEDataSet)
    

  8. #8
    Sgrubak ora  in linea Scribacchino
    Post
    598
    Like Inviati  
    11
    Like Ricevuti  
    12
    "li metto nelle textbox" non aiuta molto. Immagino, dal codice che hai postato, che hai usato il wizard per interfacciarti con il DB.

    Quindi, dopo che hai richiamato il metodo TableAdapter.Update(), esegui una chiamata al metodo TableAdapter.Fill().

    Ovviamente il Fill deve avere come argomento la tabella su cui attualmente non vedi le modifiche. Credo che l'aggiornamento del campo a numerazione automatica avvenga solo dopo l'effettivo inserimento dei dati nella tabella, quindi devi per forza salvarli e poi riprenderli per vederli.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Numerazione Automatica
    Da Falco69 nel forum Microsoft Access
    Risposte: 41
    Ultimo Post: 26-01-2018, 12:38
  2. Numerazione progressiva automatica fatture
    Da Sains90 nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 13-04-2017, 11:30
  3. Numerazione automatica campo in base ad un elenco valori
    Da Mauro.luisoni nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 22-09-2016, 08:37
  4. Risposte: 4
    Ultimo Post: 29-10-2012, 17:22
  5. Numerazione Automatica/Casuale ID
    Da UMBERTO1982 nel forum Microsoft Access
    Risposte: 8
    Ultimo Post: 31-05-2012, 16:34