Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    [VB6]problemi con l'evento AfterUpdate del datagrid

    ciao a tutti...

    mi sono imbattuto in un piccolo problema aluanto fastidioso perchè mi sballa l'intero programma inavvertitamente.
    Vi spiego..
    Ho una datagrid collegata ad un adodc...il fatto è che durante l'evento AfterUpdate del datagrid (in pratica dopo aver inserito i valori nella griglia, che poi automaticamente vengono inseriti nel database) ho la necessità di selezionare il massimo id della madesima tabella collegata per poter aggiungere delle informazioni nella riga appena inserita...
    Il fatto è che ho notato che alle volte non fa in tempo ad inserire la riga che, quando cerco il max id, non mi pesca quello appena inserito, ma quello prima...

    Come posso fare??Usare un altro metodo??o fare un controllo che finche non è inserita la riga non scatta la selezione del massimo id???


    Vi riassumo in breve il tutto schematicamente:
    -inserisco una riga
    -finisco l'inserimento e si innesca l'evento AfterUpdate
    -Durante l'AfterUpdate faccio una select per trovare la riga appena inserita (io ho usato la tecnica SELECT MAX (id)
    -Capita pero che la riga non è ancora stata scritta nel DB e quindi la select mi pesca l'id di una riga prima di quella inserita...

    Grazie a tutti...Se nn risolvo questo problemino non ha senso tutto il programma

  2. #2
    Prova ad inserire l'istruzione DoEvents prima della select dell'evento AfterUpdate

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    e cosa fa???
    scusa mi puoi dare qualche informazione?

    grazie mille.ale

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    qualcuno mi puo dare una mano???

    grazie a tutti


    :metallica

  5. #5
    Ciao

    l'istruzione DoEvents passa un momentaneo controllo a Windows, quel piccolo lasso di tempo potrebbe essere sufficiente a far aggiornare la griglia.

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.