Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    5

    Ho un problema molto strano con le date in asp!!!

    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!!!

  2. #2
    devi pensare le date all'inglese, ovvero MM/GG/AAAA

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    oppure metti in testa alla pagina

    session.LCID=1040 ' italiano
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  4. #4
    Originariamente inviato da kalosjo
    oppure metti in testa alla pagina

    session.LCID=1040 ' italiano
    sempre meglio l'inglese



    oppure metti nel database al campo data, nella proprieta "formato data" scrivi o

    gg/mm/aaaa

    oppure (meglio)

    aaaa-mm-gg (come mysql)

    e stai tranquillo
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    5
    Pare che con la data inglese si sia veramente risolto il problema.
    Siete stati gentilissimi. Grazie di cuore.

    Cm mai poi la data normale da questi tipi di errori?

  6. #6
    Originariamente inviato da Arios
    Pare che con la data inglese si sia veramente risolto il problema.
    Siete stati gentilissimi. Grazie di cuore.

    Cm mai poi la data normale da questi tipi di errori?

    sarà normale per te che sei italiano....fossi stato anglosassone ti sarebbe parso normale quella anglosassone
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    5
    in effetti....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.