Salve, vi scrivo per chiedervi aiuto su un problema veramente strano che non riesco a risolvere in nessun modo.
In pratica tramite una query di selezione effettuata da un DB Access selezione un campo ID in base a tre diversi parametri correlati da AND.
Il seguente codice serve per rendere disponibile o meno una prenotazione di una seduta dall'estetista.
Per ogni dipendente del centro c'è una sua tabella con gli orari disponibili.
Negli orari occupati esce la scritta "Occupato" quindi non cliccabile.
Quindi la query seleziona dalla tabella Preontazioni l'ID e verifica se c'è un record(quindi una prenotazione) corrispondente a quel dipendente, a quella data ed a quell'ora!
Se c'è allora esce Occupato altrimenti esce il link per prenotare.
<%
id=dipendenti("sigla")
set prenotazioni=Conn.Execute("select id from prenotazioni where sigla_dip='"&id&"' AND data=#"&datapr&"# AND ora=#9:30#")
if prenotazioni.Eof then
%>
">Prenota
<%else%>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FF0000">Occupato</font>
<%end if%>
L'inghippo sta nel fatto che questo controllo mi funziona solo nei girni superiori al 12.
Ovvero se metto la data 07/02/2007 il controllo non funziona e non mi visualizza l'occupato!
Mentre se metto 13/02/2007 fuinziona tutto perfettamente!!!
Oppure se metto 12/02/2007 nn funziona e ese metto 27/02/2007 funziona![]()
bah!?!?!
Ho fatto mille tentativi per capire il problema ma nn ci sono risucito!!!![]()
Vi prego aiutatemi, sta cosa è veramente stranissima!!!

Rispondi quotando
