Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 49

Discussione: Query con gli orari

  1. #1

    Query con gli orari

    Ciao Ragazzi,

    cerco un piccolo aiuto su una query....

    ho un form del genere:


    <form method="POST" action="InserisciAppuntamento.asp" name="registrationForm">
    <input type="text" name="Data">
    <input type="text" name="DA_Ora">
    <input type="text" name="A_Ora">
    <select size="1" name="IDOperatore">
    <option value="1">Pippo</option>
    <option value="2">Mario</option>
    <option value="3">Paolo</option>
    </select>
    <input type="hidden" name="IDAzienda" value="1">
    </form>


    in pratica serve per prendere un'appuntamento.... esempio:

    l'operatore Pippo (IDOperatore 1, IDAzienda 1), il 24/06/2006 dalle ore 12.00 alle ore 15.00
    è impegnato da questo appuntamento ....

    se volessi bloccare l'inserimento di altri appuntamento per lo stesso operatore nella stessa fascia orario come posso fare ?

    SQLag = "SELECT * FROM APPUNTAMENTI Where " &_
    " IdAzienda = '"&IDAzienda&"' And " &_
    " IDOperatore = '"&IDOperatore&"' And " &_
    " Data = #"& Data &"# And " &_
    " DA_Ora BETWEEN #"& Da_Ora &"# And #"& A_Ora &"# " &_
    " OR A_Ora BETWEEN #"& Da_Ora &"# And #"& A_Ora &"#"
    Set RsAg = ConnAg.Execute(SQLag)

    ho fatto diverse prove ma con scarso risultato

    Grazie anticipatamente.
    Pippo Giacalone
    giacalone@tin.it

  2. #2
    non è quella la sintassi del between? fatti stampare la query e vedi se è errata

  3. #3
    SELECT * FROM APPUNTAMENTI Where IdAzienda = '1' And IDOperatore = '1' And Data = #24/06/2006# And DA_Ora BETWEEN #12.00# And #15.00# OR A_Ora BETWEEN #12.00# And #15.00#
    Pippo Giacalone
    giacalone@tin.it

  4. #4
    il fatto è che se inserisco come orario dalle 12.00 alle 15.00 la select funziona intercettandomi il record ma se inserisco dalle 13.00 alle 14.00 non mi trova nulla ... ho provato a modificare la query in questo modo:

    SQLag = "SELECT * FROM APPUNTAMENTI Where " &_
    " IdAzienda = '"&IDAzienda&"' And " &_
    " IDOperatore = '"&IDOperatore&"' And " &_
    " Data = #"& Data &"# And " &_
    " DA_Ora BETWEEN #"& Da_Ora &"# And #"& A_Ora &"# "
    Set RsAg = ConnAg.Execute(SQLag)
    'response.write(SQLag):response.end

    ma niente lo stesso


    dove sbaglio ?
    Pippo Giacalone
    giacalone@tin.it

  5. #5
    Pippo Giacalone
    giacalone@tin.it

  6. #6
    AIUTO !!!

    qualche consiglio .... un suggerimento ?
    Pippo Giacalone
    giacalone@tin.it

  7. #7
    Pippo Giacalone
    giacalone@tin.it

  8. #8
    a peppiniell', and e or hanno delle procedenze... scrivi bene la query

  9. #9
    grazie per l'aiuto ..
    .. ma non ha capito !
    Pippo Giacalone
    giacalone@tin.it

  10. #10
    Originariamente inviato da peppeweb
    grazie per l'aiuto ..
    .. ma non ha capito !
    prego, non fa niente.




















































    cos'è che non hai capito?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.