Precompilare sottomaschera

di il
15 risposte

15 Risposte - Pagina 2

  • Re: Precompilare sottomaschera

    [quote="OsvaldoLaviosa"]Per chiarezza noto che non hai (forse non ne hai bisogno) una tabella DettagliFatture: OK.

    Nella sottomaschera non vedo il campo IDPaziente. Mi riferisco al campo "chiave esterna" ossia quello corrispondente/proveniente dalla tabella Fatture. Questo campo ci deve essere. Su questo campo costruisci una casella combinata e su di essa stabilisci tutte le colonne che vuoi che devono provenire dalla tabella Pazienti: diciamo Cognome, Nome, Indirizzo, Comune (non li vedo tutti...vado a intuito/generalizzazione). Come procedere al meglio passo passo:
    1. Crea una query di selezione dove importi la tabella Pazienti
    2. Trascina nella griglia i campi nel seguente ordine: IDPaziente, Cognome, Nome, Indirizzo, Comune
    3. Imposta Ordinamento Crescente ai campi Cognome e Nome
    4. Salva la query con nome PazientiOrdinati
    5. Vai in visualizzazione struttura maschera/sottomaschera e concentra la tua attenzione su Fatture e il campo IDPaziente. Se non ce l'hai lo devi aggiungere e abbi cura che alla proprietà "Nome controllo" ci sia scritto IDPaziente
    6. Fai clic con il mouse destro su IDPaziente e scegli Cambia in | Casella combinata
    7. Fai nuovamente clic con il mouse destro sulla "appena nata" casella combinata e scegli Proprietà, scheda Tutte
    8. Imposta così:
    Tipo origine riga: Tabella/query
    Origine riga: PazientiOrdinati
    Origine controllo: IDPaziente
    Numero colonne: 5
    Larghezza colonne: 0cm; 4cm; 4cm; 5cm; 5cm (è importante che la prima sia 0 cm)
    Larghezza elenco: 18 cm (il totale di Larghezza colonne)
    9. Sempre nella sottomaschera devi aggiungere 3 caselle di testo dove devi scriverci dentro qualcosa del genere:
    =[IDPaziente].Column(2)
    =[IDPaziente].Column(3)
    =[IDPaziente].Column(4)
    Bada bene che IDPaziente deve corrispondere alla proprietà "Nome controllo" dove tu avevi piazzato la tua casella combinata che puntava su IDPaziente
    10. Salva tutto

    Ti ho dato un suggerimento di massima. Ovviamente si può abbellire qualcosina in più.[/qtrovato il problema, non so come mai ma nella sottomaschera fattura, risultava origine record una serie di tabelle, cosa stranissima! Adesso inserendo come origine record la tabella fattura e seguendo la tua guida sono riuscito a creare la parte precompilata. Grazie mille!
Devi accedere o registrarti per scrivere nel forum
15 risposte