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

Discussione: cannot find the referenced form

  1. #1
    undertaker non è in linea Scolaretto
    Post
    282

    cannot find the referenced form

    codice:
    Private Sub Cognome_Click()
    Dim CF As String, wNome As String
    wNome = Me.name ' nome della maschera corrente
    CF = Me.Cognome ' campo da passare alla maschera chiamante
    DoCmd.OpenForm "F_ricevuta", acNormal, , , acFormAdd, acDialog
    Forms![F_ricevuta]![Cognome] = CF
    End Sub
    questo e' l'errore che mi da:
    cannot find the referenced form"F_ricevuta"
    non capisco perche' non trova il riferimento al quel form visto che esiste e con la parte di codice
    DoCmd.OpenForm "F_ricevuta", acNormal, , , acFormAdd, acDialog
    apre la form indicata.
    Quello che vorrei fare e' aprire la form f_ricevuta come nuovo inserimento passandogli il campo cognome della form precedente.
    In pratica ho la lista degli iscritti e vorrei che cliccando sul cognome si apre il form ricevuta (crea una nuova ricevuta) con il cognome dell'iscritto su cui avevo cliccato sopra.
    GRazie

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    15,997
    Perché la apri in modalità Dialog di conseguenza il codice si ferma e riparte quando la chiudi.
    Alle.form aperte in modalità acDialog devi passare il parametro.come Args, l'ultimo della.funzione OpenFrorm e lo recuperi su Load della form aperta leggendo La proprietà OpenArgs.
    @Alex
    Il CROSSPOST è VIETATO
    Mirror al vecchio sito WEB(salvare i Demo riassegnando l'estensione (.Zip/.Rar/.Exe in base all'icona...):
    http://mirror.masterdrive.it/alessandrobaraldi/
    Leggi il
    Regolamento del Forum e nel comprenderne la filosofia rispettalo.

  3. #3
    undertaker non è in linea Scolaretto
    Post
    282
    DoCmd.OpenForm "F_ricevuta", acNormal, , , acFormAdd, acWindowNormal


    ho risolto cosi. GRAZIE MILLE per la consueta precisione e velocita'!!!

  4. #4
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    15,997
    Era meglio quanto suggerito... la modalità acDialog in caso di Aggiunta o Modifica... soprattutto se richiamata da Form precedente, consente di fare il Requery al rientro...
    Oltretutto le maschere si devono rendere indipendenti e dalla choamante andare a scrivere in un controllo specifico è un vincolo non necessario.
    @Alex
    Il CROSSPOST è VIETATO
    Mirror al vecchio sito WEB(salvare i Demo riassegnando l'estensione (.Zip/.Rar/.Exe in base all'icona...):
    http://mirror.masterdrive.it/alessandrobaraldi/
    Leggi il
    Regolamento del Forum e nel comprenderne la filosofia rispettalo.

+ Rispondi al Thread

Permessi di invio

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