aprile file da sottomaschera con pulsante oppure doppioclick

Anonimo
2015-08-30T09:24:57+00:00

salve a tutti

da un vecchio post grazie all'amico Sandro Peruz, per cercare di gestire gli allegati esternamente al db, sto cercando di gestire dei file creati ed assegnarli a delle pratiche.

All'interno di una cartella ho dei file .dotm, modelli in word da compilare e salvare in formato .docx oppure pdf.

Questi modelli devono essere abbinati ad una pratica (ogni id) inseriti in diversi momenti (date)

Pertanto procedo con la creazione delle tabelle mettendole in relazione una a molti, cioè una pratica a molti modelli:

nella maschera pratiche ho inserito un pulsante dove mi apre la maschera elenco_modelli per aprire con altro comando il relativo file

Una volta compilato  e salvato il modello viene caricato ed abbinato alla pratica.

Infine con un comando oppure su doppio click su nome_file aprire il relativo file

Provo a postare i files, purtoppo da adattare al proprio pc.

http://1drv.ms/1Iv4wcr

Magari, con il vs aiuto, riuscire a scaricare il db e la relativa cartella contenenti i file (modelli) su qualsiasi pc e funzionare direttamente.

Grazie a voi tutti

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2015-09-04T17:09:45+00:00

ciao NebbiaDB,

non serve l'opzione Group by nella query.

non serve incorporare la maschera nel report.

crei una semplice query di selezione con questo sql ad esempio :

SELECT modelli.id_pratiche,

            elenco_pratiche.registro,

           [myFolder] & [nome_file] AS fullpath

FROM elenco_pratiche INNER JOIN modelli ON elenco_pratiche.id_pratiche = modelli.id_pratiche

ORDER BY modelli.id_pratiche;

concatenando il path con il folder così mostri nel report il nome completo del file.

crei un report in cui raggruppi per registro che non significa che raggruppare per pratica.

sul command button che chiamerai ad esempio cmdRpt e non comando16 sfrutti il parametro where per aprire il report esattamente sul record che stai vedendo sulla maschera.

DoCmd.OpenReport "modelli", acViewPreview, , whereCondition:="id_pratiche=" & Me.id_pratiche

se il report viene aperto senza clausola where raggruppi sempre per registro, ma vedi in sequenza tutti le pratiche con i relativi modelli.

un po' così : http://1drv.ms/1KvxOiq   Gestione_Pratiche2.2.accdb.

ciao, Sandro.

La risposta è stata utile?

0 commenti Nessun commento

46 risposte aggiuntive

Ordina per: Più recente
  1. Anonimo
    2015-09-21T14:28:33+00:00

    Ciao Sandro,

    ho riprovato in diversi file originali da te creati inserendo la form e la tabella, ma la form m_attivita_cronologia_pratica non recepisce il comando cmdEdits, nonostandte impostata con gli stessi parametri della sm_modelli.

    Forse manca qualcosa nel codice per la nuova form?

    Grazie ancora Sandro

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-09-21T13:47:37+00:00

    ciao NebbiaDB,

    si l'ho notato pure io quando ho scaricato il tuo file, credo che tu abbia apportato delle modifiche...perché se ben ricordo tutto funzionava correttamente.

    ....ti consiglio di riprendere la demo originale che ti avevo preparato ed inserire le modifiche della nuova sottomaschera con ovviamente l'inserimento della tabella relativa nella demo originale.

    ...E....ripartire da li.

    Poi se hai problemi....siamo qua.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-09-21T13:28:13+00:00

    Ciao caro Sandro, hai fatto e stai facendo il piccolo e il grosso:-)

    ho provato e come sempre grazie...ho notato che form m_attivita_cronologia_pratica non recepisce il comando cmdEdits cioè modificabile e salvabile resta sempre compilabile.

    ho provato per analogia alla sm_modelli ma non sono riuscito

    grazie davvero

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-09-19T15:47:06+00:00

    ciao NebbiaDB,

     e grazie ancora in anticipico per il prezioso contributo che dai a noi tutti del forum :-)

    prego, troppo gentile :-)

    [...]

     ho provato a creare una tabella tbl_attivita_cronocologia_pratica nella quale inserire le attività che verranno svolte nel tempo, in una determinata data, per ogni relativa pratica.

    il ragionamento che fai è corretto come quasi la messa in pratica manca un piccolo dettaglio :-)

    impostare a visualizzazione maschera continue la subForm,  impostare a consenti aggiunte a no invece che si.

    in questo modo dovresti vedere la parte "molti" diciamo così con il dettaglio delle attività che effettui per pratica.

    Ti chiede se cè qualche soluzione più efficace e se è il caso di aprire la form tbl_attivita_cronocologia_pratica in visualizzazione separata.

    a me piace la tua soluzione. Certo, si può anche aprire una maschera con il dettaglio, ma anche così' va bene.

    dipende forse...dalla frequenza in cui devi inserire dati  e/o visualizzarli....se bassa magari si potrebbe pensare di aprire una maschera apposita, se alta incoporarla della master form...sono comunque sfaccettature così come hai pensato va benissimo.

    Grazie ancora

    prego figurati.

    per semplicità ho creato una nuova subForm in modo che sia maggiormente chiaro l'intervento effettuato  ( minimo intervento, il grosso lo hai predisposto tu)

    http://1drv.ms/1Kp66yv  Gestione_Pratiche2.2.accdb.

    un saluto.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento