Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    (access97) attendere il completamento di una o più sub

    Access fa sempre più cose strane...

    In una routine evento ho inserito la chiamata a due sub: la prima chiama altre tre sub e la seconda chiude la form. Il problema è che Access fa partire l'esecuzione della sub "chiudi" ancora prima di aver completato tutte le sub chiamate dalla prima!
    Siccome l'esecuzione delle precedenti sub richiede che la form sia ancora aperta... questo crea problemi.


    Come posso far si che la sub che chiude la form attenda il completamento delle altre sub in esecuzione?

    Non vorrei usare routine che facciano attendere un determinato numero di secondi, invece vorrei che la sub partisse appena terminata l'esecuzione delle altre.

    Grazie per l'aiuto che mi darete
    LudoVicoVan

  2. #2
    up!!!
    LudoVicoVan

  3. #3
    UP
    LudoVicoVan

  4. #4
    cerca nel forum "sospendi" un tempo vonkranz mi ha aiutato su sta cosa.....

    entra su ciaopeople chat e tieniti informato con
    news - se ti interessa il poker di
    4a puoi guarda alcuni video su
    Poker Libero Video

  5. #5
    prova a mettere la sub Chiudi dopo la routine principale (quella che ne chiama altre 3). Esempio:

    Sub Principale()
    call Seconda 'routine che chiama le altre tre sub
    call Chiudi
    end sub

    Sub Seconda()
    call uno
    call due
    call tre
    end sub

    Sub Chiudi()
    'qui chiudi
    end sub

    non so, forse ci avrai già provato, cmq vedi se funziona.

    :tongue:

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  6. #6

    Re: (access97) attendere il completamento di una o più sub

    Originariamente inviato da LudoVicoVan
    Access fa sempre più cose strane...

    Il problema è che Access fa partire l'esecuzione della sub "chiudi" ancora prima di aver completato tutte le sub chiamate dalla prima!
    Siccome l'esecuzione delle precedenti sub richiede che la form sia ancora aperta... questo crea problemi.
    Come vedi, LadyBlu, il problema è proprio questo.

    Ti ringrazio, Reddy, ma non vorrei utilizzare un timer. Il timer aspetta un tot di secondi, ma non si può sapere in anticipo quanto tempo ci vorrà per terminare tutte le operazioni di ogni sub. Inoltre il tempo di esecuzione delle sub varia in base alle capacità del computer. Infine, quello che vorrei ottenere è qualcosa che non precluda l'ottimizzazione.

    Io temo che la soluzione non esista, se non la riorganizzazione delle sub. Però sarebbe sicuramente importante, per tanti programmatori, sapere se esista un modo per accodare diverse sub senza che si accavallino.
    Qualcuno sa come?

    Nuovamente grazie.
    LudoVicoVan

  7. #7
    scusami, avevo letto male.

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  8. #8
    Succede
    LudoVicoVan

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    82
    ... le sub che devono essere eseguite prima di chiudere la prima vanno ad aprire delle form?
    TUTTO è RELATIVO :metallica

  10. #10
    No. Però vanno a fare delle requery di combobox su altre form.
    LudoVicoVan

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.