Allora ragazzi il mio problema è questo
Ho queste tabelle:
- Pazienti (id_paziente, nome, cognome)
- Agenda (id_agenda, id_spec, giorno, ora_i, ora_f)
- Prenotazioni (id_pren, id_paz, id_spec, data, ora_i)
devo poter inserire una prenotazione in modo automatico, ovvero io arrivo ad avere:
- id_paz
- id_spec
e con quelli, andando a vedere nell'agenda quando quella determinata specializzazione potrà essere soddisfatta inserirla nelle prenotazioni nel primo giorno/ora possibile
Ad esempio se ho che il lunedì dalle 8 alle 10 c'è la possibilità di fare quella prestazione, ma fino alle 9 è occupata, mi deve restituire "lunedì dalle 9"
Ogni specializzazione dura 30 minuti
Cercando su internet ho capito che dovrei utilizzare "datepart", ma non ho ancora capito come... credo di aver intuito che quello viene utilizzato per dirmi il giorno (lunedì, martedì, ecc) a partire da un giorno in numero. Ma come faccio a scandire tutto l'annofarmi dare i giorni, confrontarlo con datepart e quindi con l'agenda e poi andare a controllare l'ora, scorrere fino a che non trovo un buco, oppure che finisce l'orario per quella specializzazione, continuare a cercare, fino a trovare il buco e inserire?
Grazie a tutti per l'aiuto
Ho queste tabelle:
- Pazienti (id_paziente, nome, cognome)
- Agenda (id_agenda, id_spec, giorno, ora_i, ora_f)
- Prenotazioni (id_pren, id_paz, id_spec, data, ora_i)
devo poter inserire una prenotazione in modo automatico, ovvero io arrivo ad avere:
- id_paz
- id_spec
e con quelli, andando a vedere nell'agenda quando quella determinata specializzazione potrà essere soddisfatta inserirla nelle prenotazioni nel primo giorno/ora possibile
Ad esempio se ho che il lunedì dalle 8 alle 10 c'è la possibilità di fare quella prestazione, ma fino alle 9 è occupata, mi deve restituire "lunedì dalle 9"
Ogni specializzazione dura 30 minuti
Cercando su internet ho capito che dovrei utilizzare "datepart", ma non ho ancora capito come... credo di aver intuito che quello viene utilizzato per dirmi il giorno (lunedì, martedì, ecc) a partire da un giorno in numero. Ma come faccio a scandire tutto l'annofarmi dare i giorni, confrontarlo con datepart e quindi con l'agenda e poi andare a controllare l'ora, scorrere fino a che non trovo un buco, oppure che finisce l'orario per quella specializzazione, continuare a cercare, fino a trovare il buco e inserire?
Grazie a tutti per l'aiuto