Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32

Discussione: Impostare condizione

  1. #1
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643

    Impostare condizione

    Ho un piccolo box in cui voglio far comparire gli appuntamenti in programma in base alla data di inizio. E che rimanga visibile fino alla fine dell'appuntamento stesso.
    Ma non sto riuscendo a scrivere la condizione in modo corretto.

    codice:
    Visa3 = "SELECT * FROM comunica where Tipo='eventi' ORDER BY Inizio_evento desc"
    RecSet.Open Visa3, objConn, adOpenDynamic, adLockOptimistic
    if LEN(RecSet("Inizio_evento")) > 7 Then 
    data = RecSet("Inizio_evento")
    data1 = RecSet("Fine_evento")
    if data1 >= Date() Then%>
    Giò

  2. #2
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Nessuno mi aiuta con queste benedette date?
    Giò

  3. #3
    incappi male con le date! con le condizioni If non funziano;
    meglio usare datediff (per vedere come funziona guarda il post nei post recenti)

    poi usi la condizione If differnza > 0 Then ...o come preferisci

  4. #4
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    codice:
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("mdb-database/db.mdb")
    Set RecSet = Server.CreateObject("ADODB.Recordset")
    Visa3 = "SELECT * FROM comunica where Tipo='eventi' and Inizio_evento >= date() ORDER BY Inizio_evento asc"
    RecSet.Open Visa3, objConn, adOpenDynamic, adLockOptimistic
    if DateDiff("d",Date,RecSet("Fine_evento")) >0 then %>
    Ho modificato il codice in questo modo, ma ad uncerto punto mi viene fuori un errore:

    Tipo di errore:
    (0x80020009)
    Eccezione.
    default.asp, line 70

    la linea 70 è quella in rosso

    La criticità si manifesta perchè ho 2 eventi con queste date:
    Inizio_evento Fine_evento
    26/11/2004 28/11/2004
    27/11/2004 05/12/2004

    Il tutto funziona fino al 27/11, dopo mi viene fuori eccezione
    allora ho modificato la query aggiungedo
    codice:
    Visa3 = "SELECT * FROM comunica where Tipo='eventi' and Inizio_evento >= date() or Fine_evento >=date() ORDER BY Inizio_evento asc"
    A questo punto il 28/11 mi dice che non ci sono eventi in programma.
    Giò

  5. #5
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    RecSet("Fine_evento") ha una data del tipo mm/gg/aaaa ? :master:
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  6. #6
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    no è nel formato gg/mm/aaaa
    Giò

  7. #7
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    Originariamente inviato da Gio&Ste
    no è nel formato gg/mm/aaaa

    prova ad invertirlo
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  8. #8
    Visti i casini con le date, prova ad usare Session.LCID = 1040 in alto alla pagina, così utilizzi date dello stesso regional settings (italiano) altrimenti converti le date in stringhe fatte : aaaammgg così non hai problemi e non devi usare datediff ma fare un semplice controllo ra stringhe

  9. #9
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    ok, volevo anche sapere un'altra cosa sempre sulle date.

    Ma se uso firefox ci possono essere problemi? nel senso che mi inverte gg/mm/aaaa con mm/gg/aaaa?
    Giò

  10. #10
    Attenzione, FireFox è il browser, il lettore di ciò che il server genera... tu l'html lo generi sul server e poi firefox lo legge, tutte le impostazioni sono sul server non sul client(firefox) quindi non ti gira niente.

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.