Maschera per appuntamenti tipo calendario.

Anonimo
2020-05-05T16:32:34+00:00

Buona sera a tutti.

Devo realizzare un database per prenotazioni visite mediche e vorrei farlo da una maschera tipo calendario, è possibile questo?

Mi suggerite per favore come procedere, oppure mi indicate una ulteriore alternativa al fine di progettare bene sin dall'inizio il database. 

Grazie per l'aiuto che vorrete darmi.

Ciao Nicola.

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
domenico laurenza 9,900 Punti di reputazione Moderatore volontario
2020-05-09T15:59:15+00:00

Ciao Francesco,

-Ho modificato la sottomaschera e la query di origine dei dati per darle un ordinamento

-Nella tabella tblMedici elimina il campo Id_Appuntamento e CognomeNome

-Nella tabella tblPazienti elimina il campo d_Medico e CognomeNome

-Ho aggiunto la tabella tblDisponibilita.

    Questa tabella riporta le fasce orarie settimanali disponibili di ciascun medico.

    In particolare ho immaginato che i medici seguano orari diversi in giorni diversi di mattina e/o di pomeriggio.

-Ho aggiunto le query qry_Impegni e qry_Impegni_Cross

-Ho aggiunto la form frm_Disp

-Ho aggiunto la report rpt_Impegni_Cross

Questo il LINK aggiornato.

Ciao Mimmo

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
domenico laurenza 9,900 Punti di reputazione Moderatore volontario
2020-05-08T20:02:01+00:00

Nel precedente post t ho scritto

Nell'evento prima di aggiornare devi assegnare al campo Id_Paziente il valore della combo.

non ènecessario

imposta nella combo come Origine controllo Id_Paziente.

Mimmo

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
domenico laurenza 9,900 Punti di reputazione Moderatore volontario
2020-05-08T16:32:52+00:00

Ciao Nicola,

guardando il tuo DB:

nella tabella tblPazienti eliminerei l'Id_Medico e il campo CognomeNome perché ricavabile da altri campi

nella tabella tblMedici eliminerei Id_appuntamento

la query QueryAppuntamentoPazienti l'ho variata cosi:

SELECT [tblPazienti].[Cognome] & ", " & [tblPazienti].[Nome] AS Paziente, tblAppuntamenti.DataAppuntamento, tblAppuntamenti.DaOra, tblAppuntamenti.AOra, tblAppuntamenti.TipologiaVisita, tblAppuntamenti.MedicoEsecutore, tblAppuntamenti.AppuntamentoDaConfermare, tblAppuntamenti.PrestazioneEffettuata, tblAppuntamenti.Annullato, tblAppuntamenti.Note, tblMedici.CognomeNome, tblAppuntamenti.Id_Paziente, tblAppuntamenti.Id_Medico

FROM tblPazienti INNER JOIN (tblMedici INNER JOIN tblAppuntamenti ON tblMedici.Id_Medico = tblAppuntamenti.Id_Medico) ON tblPazienti.Id_Paziente = tblAppuntamenti.Id_Paziente;

Nella maschera frmMedici ho impostato per la sottomascheraAppuntamenti:

collega campi master = Id_Medico

collega campi secondari = Id_Medico

fammi sapere

Mimmo

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

27 risposte aggiuntive

Ordina per: Più utili
  1. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2020-05-07T16:43:25+00:00

    Ciao Nicola,

    Perché prevedi giorno e mese dell'appuntamento e non l'intera data?

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-05-06T18:48:35+00:00

    Buona sera a tutti.

    Allego quanto ho creato inizialmente come tabelle per poter ultimare ( con il vostro gentile e professionale aiuto) il progetto in discussione.

    quello che desidero con il vostro aiuto, prima di definire qualcosa di sbagliato e non ottimale per lo scopo che mi sto prefiggendo è questo:

    1. dalle tabelle cosi strutturate e impostate come faccio ad ottenere un report che mi dia per ogni medico gli orari non occupati da visite in una giornata della settimana come da immagine allagata.

    A fronte di alcune prenotazioni fatte nei seguenti orari:

    1^ dalle 08:00 alle 08:30;

    2^ dalle 10:00 alle 10:30;

    3^ dalle ore 12:00 alle 12:30;

    4^ dalle 14:00 alle 14:30.

    Con quale soluzione posso  ricavare per lo stesso giorno e per quel medico gli orari liberi ( intendo non ancora occupate  e che servono a me per prenotare le successive visite di altri pazienti) e visualizzarli come l'immagine suesposta.

    Chiedo la vostra assistenza poichè questo è il passaggio che non sono riuscito a definire da solo.

    Attendo fiducioso un vostro cortese risconto.

    Ciao Nicola.

    La risposta è stata utile?

    0 commenti Nessun commento