Inserire dei record da una maschera a tendina

di il
41 risposte

41 Risposte - Pagina 2

  • Re: Inserire dei record da una maschera a tendina

    Perfetto.. Direi che grazie alle tue spiegazioni sono giunto pressochè alla fine di questo mio primo lavoro. Di questo te ne sono molto grato. Manca un ultimo particolare. Ho creato un pannello di controllo che mi lascia scegliere se inserire prodotti o ingredienti o passare direttamente al report di stampa. Purtroppo non so come effettuare la prima schermata, quella di avvio, su questa pagina (del pannello comandi). Altro particolare. Come posso nascondere la tendina a sinistra dove sono elencati tabelle, maschere, reports, pannello di comando, e altri annessi? Praticamente mi sarebbe possibile dare la schermata del programmino a pagina intera senza che si possa andare a modificare le strutture delle tabelle delle maschere e dei reports? Grazie e saluti.
  • Re: Inserire dei record da una maschera a tendina

    albemar ha scritto:


    non so come effettuare la prima schermata, quella di avvio, su questa pagina
    1) Crea una macro in visualizzazione struttura
    2) Sul primo rigo Azioni, scegli ApriMaschera e in basso scegli il nome della maschera che devi aprire all'avvio del tuo database
    3) Salva la macro nominandola "Autoexec"
    Chiudi tutto il database e riaprilo, vedrai aprirsi automaticamente la tua maschera di avvio.

    albemar ha scritto:


    Come posso nascondere la tendina a sinistra dove sono elencati tabelle, maschere, reports, pannello di comando, e altri annessi?
    Non lo so.
  • Re: Inserire dei record da una maschera a tendina

    Ciao. Allora.. non riuscendo a trovare come lanciare non la maschera, ma il pannello comandi delle scelte (dove ho inserito 3 pulsanti per le maschere sia dei prodotti che degli ingredienti che dei report), ho impostato la scelta da opzioni access sulla sfera di office che è in alto. Quindi da database corrente visualizza maschera ho selezionato pannello dei comandi. Così mi funziona. Volevo a questo punto chiederti se sai come fare per:
    1) impostare la data nel formato americano (aaaa/mm/gg)
    2) come effettuare la stampa del report, impostando una pagina per ogni prodotto. Nel senso che per ogni prodotto ci deve essere una scheda di lavorazione e una sola, non come adesso che c'è una successione normale (alla fine di una scheda prodotto dopo alcune righe inizia un altra nella stessa pagina di stampa)
    3) come fare la stampa etichette con etichette riferite a un solo prodotto. In questo momento praticamente se invio la stampa etichette mi considera tutti i prodotti e ho una etichetta per ogni prodotto e non ad es 10 di un solo prodotto.
    Se non sono stato chiaro ti prego di farmelo notare. Intanto ti saluto e auguro buona giornata.
  • Re: Inserire dei record da una maschera a tendina

    albemar ha scritto:


    1) impostare la data nel formato americano (aaaa/mm/gg)
    1. Vai in visualizzazione struttura report e clicca con tasto destro del mouse nel campo con la data.
    2. Scegli Proprietà, scheda Formato, rigo Formato, cancella quello che trovi scritto e scrivici dentro "aaaa/mm/gg" (senza le virgolette)

    albemar ha scritto:


    2) come effettuare la stampa del report, impostando una pagina per ogni prodotto. Nel senso che per ogni prodotto ci deve essere una scheda di lavorazione e una sola, non come adesso che c'è una successione normale (alla fine di una scheda prodotto dopo alcune righe inizia un altra nella stessa pagina di stampa)
    1. Visualizzazione struttura maschera
    2. Posiziona il mouse sulla barra grigia Intestazione Titolo e clicca con il mouse destro, scegli Proprietà
    3. scheda Formato, Interruzione di pagina: Prima di sezione

    albemar ha scritto:


    3) come fare la stampa etichette con etichette riferite a un solo prodotto. In questo momento praticamente se invio la stampa etichette mi considera tutti i prodotti e ho una etichetta per ogni prodotto e non ad es 10 di un solo prodotto
    Forse esiste una soluzione più elegante. Io ho fatto una prova in questo modo e funziona:
    1. Visualizzazione struttura report
    2. Trascina la barra grigia "Piè di pagina pagina" un po' più sotto, per dare spazio a quello che dico dopo
    3. Seleziona i campi che devi stampare tutti insieme, Copiali e Incollali (sempre tutti insieme) tante volte nello spazio sottostante (diciamo pure 10 volte). Avrai in sostanza gli stessi campi (che conterranno gli stessi dati) ripetuti 10 volte.
    4. Adesso non so se tu vuoi stampare 10 volte il Prodotto1, 10 volte il Prodotto2 ecc...cioè tutti, allora OK.
    Ma se vuoi stampare un solo prodotto (per 10 etichette), dovresti fare in modo da creare un filtro da qualche parte in modo che ti visualizzi soltanto i prodotti che vuoi stampare. Oppure quando vai a stampare, digli ad Access che vuoi stampare ad es. soltanto la pag.17 (che in quel momento visualizza il Prodotto17 che a te interessa stampare solo quello)
  • Re: Inserire dei record da una maschera a tendina

    Scusa il ritardo nella risposta. Ho fatto delle prove e al primo quesito non ho avuto riscontri perchè nell'inserire la data in formato anno mese e giorno viene evidenziata la barra / fra i valori e a me non occorrerebbe. Diciamo comunque che non è un problema che cambia molto la mia necessità. Per quanto riguarda il secondo problema è risolto, comunque in report non compare l'interruzione di pagina, ma si vede nell'anteprima. Per le etichette sono ancora in alto mare. Spero di potermici dedicare domani con un po di calma. Ti ringrazio comunque per le tue risposte a presto ciao
  • Re: Inserire dei record da una maschera a tendina

    albemar ha scritto:


    nell'inserire la data in formato anno mese e giorno viene evidenziata la barra / fra i valori e a me non occorrerebbe
    Se scrivi "aaaa mm gg" ti apparirà la data senza /
  • Re: Inserire dei record da una maschera a tendina

    Ok.... Ora vorrei chiederti se è possibile a questo punto, di poter aggiungere dei campi nella tabella ingredienti. Quindi se questi in cascata vengono visualizzati nella maschera corrispondente e nel report. Da qualche prova veloce che mi trovo a fare mi pare di no.. secondo me sarebbe meglio cancellare la maschera degli ingredienti e rifarla completamente strutturata come mi è necessario adesso. E di conseguenza anche il successivo report di visualizzazione. Tu cosa ne pensi? il èproblema sarebbe di salvare i record gia inseriti..ciao e grazie
  • Re: Inserire dei record da una maschera a tendina

    albemar ha scritto:


    Ora vorrei chiederti se è possibile a questo punto, di poter aggiungere dei campi nella tabella ingredienti. Quindi se questi in cascata vengono visualizzati nella maschera corrispondente e nel report. Da qualche prova veloce che mi trovo a fare mi pare di no.. secondo me sarebbe meglio cancellare la maschera degli ingredienti e rifarla completamente strutturata come mi è necessario adesso. E di conseguenza anche il successivo report di visualizzazione. Tu cosa ne pensi? il èproblema sarebbe di salvare i record gia inseriti..ciao e grazie
    Puoi tranquillamente aggiungere campi alle tabelle, ma ciò non vuol dire che li vedrai automaticamente in maschera e report. Nelle rispettive visualizzazioni struttura, c'è il tasto "Elenco campi" che ti permetterà di aggiungerli trascinandoli nella struttura. Normalmente dovresti procedere così. Solo quando si fanno radicali cambiamenti al layout maschera o report, può essere conveniente rifare tutto da campo con procedura guidata.
  • Re: Inserire dei record da una maschera a tendina

    Ho provato ad aggiungere i campi come mi suggerivi. purtroppo il layout del report diventa ingestibile... un vero grandissimo casino! credo che dovrò rifarlo.. ammesso che ricordi bene tutti i passaggi.. . vuol dire che se non va bene..ti disturberò ancora. ciao e buona serata
  • Re: Inserire dei record da una maschera a tendina

    Ciao, come ti dicevo ho praticamente risolto tutto. Tuttavia ho un ulteriore problema che mi si sta creando. Praticamente nella tabella prodotto ogni qualvolta effettuo una modifica a un record precedentemente inserito, questo non si incrementa in automatico (come vorrei) ma va a modificarsi e riscriversi sul record stesso. Ad es. se una pizza al pomodoro o una torta comprende determinati ingredienti (e sempre gli stessi) quando nel record pizza o torta voglio modificarlo per sfruttare gli ingredienti già immessi non riesco a aggiungerlo come record successivo, ma mi va a modificare quello su cui sto lavorando. Non so se sono stato chiaro, nel qual caso mi fai sapere dove non ho ben spiegato. Ti saluto con stima ciao alberto
  • Re: Inserire dei record da una maschera a tendina

    albemar ha scritto:


    nella tabella prodotto ogni qualvolta effettuo una modifica a un record precedentemente inserito, questo non si incrementa in automatico (come vorrei) ma va a modificarsi e riscriversi sul record stesso
    Stai parlando di "modifica" di qualcosa che già hai digitato in precedenza. Il fatto che non si incrementa in automatico è del tutto ovvio.

    Non vorrei che tu stia commettendo un banale errore di posizionamento del cursore nell'ambito della videata Foglio dati (se la sottomaschera non è a foglio dati, ma maschera singola, questa svista può accadere più facilmente). Assicurati di essere posizionato su un Nuovo Record: normalmente lo trovi con i campi vuoti, da riempire ovviamente. In tutti gli altri casi sei sicuramente su un record già riempito di dati e, immagino, non dovresti andare a toccarli più.
  • Re: Inserire dei record da una maschera a tendina

    Stai parlando di "modifica" di qualcosa che già hai digitato in precedenza. Il fatto che non si incrementa in automatico è del tutto ovvio.

    Non vorrei che tu stia commettendo un banale errore di posizionamento del cursore nell'ambito della videata Foglio dati (se la sottomaschera non è a foglio dati, ma maschera singola, questa svista può accadere più facilmente). Assicurati di essere posizionato su un Nuovo Record: normalmente lo trovi con i campi vuoti, da riempire ovviamente. In tutti gli altri casi sei sicuramente su un record già riempito di dati e, immagino, non dovresti andare a toccarli più.
    Ok. allora faccio un esempio. Immagina che di un record(prodotto) ho bisogno di tutta la sua parte fatta di componenti (ingredienti). Diciamo che devo aggiungere 5 ingredienti oltre quelli gia compresi. A questo punto mi pare inutile riscrivere tutti in un nuovo record. Mi pare ovvio sfruttare la parte gia in elenco e aggiungere gli altri 5 di cui ho necessità per fare un nuovo record (prodotto). Alla fine dell'iserimento delle aggiunte sul record e la sua modifica come nome prodotto, questo non mi si aggiunge come record successivo, ma va a sostituire quello da cui sono partito aggiungendoci benissimo gli ingredienti, ma sostituendo il vecchio record (di cui ho bisogno sia chiaro!) con la modifica allo stesso record (prodotto) che modifico e non creandone uno nuovo. Spero di essermi spiegato meglio. Ti saluto e ringrazio di abusare della tua pazienza. ciao saluti alberto
  • Re: Inserire dei record da una maschera a tendina

    Vediamo se ho capito.
    Oggi tu hai un record Prodotto che si chiama "Torta di mele" i cui Ingredienti sono:
    Uova
    Farina
    Mele
    Zucchero
    Latte

    Domani vuoi un altro Prodotto che si chiama "Torta di mele all'americana" i cui Ingredienti sono:
    Uova
    Farina
    Mele
    Zucchero
    Latte
    Ketch up
    Maionese

    "Torta di mele" e "Torta di mele all'americana" sono 2 Prodotti diversi, quindi dovranno avere 2 record diversi. Teoricamente parlando, ad ogni nuovo record Prodotto devi scrivere TUTTI gli Ingredienti. Nel tuo caso, vorresti riciclare una combinazione di Ingredienti già esistente. Il problema va risolto diversamente.
    Piuttosto che andare avanti a vanvera, vorrei che tu mi confermassi la corretta interpretazione del problema.
  • Re: Inserire dei record da una maschera a tendina

    Hai capito perfettamente. Il tuo esempio si adatta benissimo. Insomma non vorrei reinserire per ogni record (le torte) che hanno parte degli ingredienti comuni, tutti gli ingredienti che sono presenti in un record gia memorizzato. Praticamente vorrei sfruttare la parte dei record degli ingredienti già presenti (aggiungere o cambiare o modificare altri record di ingredienti) creando un recordo nuovo (torta) che si accoda in automatico. Spero di farmi capire... Ciao e grazie
  • Re: Inserire dei record da una maschera a tendina

    Per come ce l'hai in mente tu non è così direttamente scontato per Access. Si possono trovare varie strade per venire incontro alla tua occorrenza. Anche a me capita spesso qualcosa del genere e un tranquillo riciclaggio di record copia/incolla mi sembra più che sufficiente. Io opererei così:
    1) Apri la tua maschera Prodotti e vai al record "Torta di mele"
    2) Posizionati con il mouse sulla sottomaschera, in corrispondenza del primo record, se ti posizioni esattamente al lato estremo sinistro della cella Ingredienti noterai che il mouse assumerà la forma di un +, clicca e noterai che l'intera cella diventerà di colore nero. In questo modo tu stai selezionando il valore che c'è al di sotto della tua casella combinata. Per selezionare unitamente anche gli altri Ingredienti, tieni premuto il tasto MAIUSCOLO e con Freccia in giù scendi fino al quinto record. Copia.
    3) Ritorna sulla maschera Prodotti e vai a Record Nuovo, scrivi "Torta di mele all'americana"
    4) Posizionati sulla sottomaschera Ingredienti e anche qui vai sul lato estremo sinistro della cella (record nuovo) e clicca per far diventare l'intera cella di colore nero. Incolla. Vedrai i tuoi 5 record belli in fila.

    Questa procedura che ti ho raccontato, almeno nel tuo caso, dovrebbe andare benissimo, ma, in linea generale, presenta uno svantaggio. Se tu nella tabella Ingredienti hai dei valori così:
    Farina | ValoreTesto1
    Farina | ValoreTesto2
    Farina | ValoreTesto3
    tu nella casella combinata vedi soltanto Farina, ma non si sa quale dei tre. Orbene, se tu per caso hai selezionato da una parte Farina | ValoreTesto3, e lo vuoi riciclare, quando vai a fare il giochetto del Copia/Incolla, Access va a pescare sempre il primo Farina, cioè Farina | ValoreTesto1 e questo non sarebbe coerente. Io mi aspetto che tu abbia sempre valori univoci nel campo Ingredienti, quindi questo problema non si pone.
Devi accedere o registrarti per scrivere nel forum
41 risposte