Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Date GG/MM/AA

  1. #1

    Date GG/MM/AA

    Dopo essere tornato in me vi pongo un classico problema postato da tutti nel forum.

    Il problema delle DATE:

    Allora...Dopo aver letto tutti i possibili messagi presenti nel Forum ho capito di dover inserire nel DB la data in questo formato YYYYMMDD.

    Quindi ho creato la solita:
    codice:
    SELECT * FROM eventi WHERE data = " & data & ""
    (Dove data sta per un formato GG/MM/AA)

    Ed ho provato a vedere se mi trovata l'evento...NIENTE

    Allora ho provato tutte le possibili combinazioni AAAAMMGG, AAMMGG,AA/MM/GG e AAAA/MM/GG, ma la risposta era sempre "Nessun evento trovato". Ora io vi chiedo, so che il codice in asp funziona totalmente, come cavolo devo inserire sta data del DB sapendo che lo script la cerca GG/MM/AA???

  2. #2
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Innanzi tutto, usa dei nomi di campo più indicativi, che non assomiglino troppo a parole riservate: Cambia "data" in "DataEvento", ad esempio.

    Se il campo del DB è di tipo Data/ora, devi usare questa sintassi:

    codice:
    SELECT * FROM eventi WHERE DataEvento = #" & DataDaInserire & "#"
    dove DataDaInserire ha formato MM/GG/AAAA

  3. #3
    Il problema persiste ugualmente...Come tipo di dati avevo messo Testo, così da inserirlo (come mi sembra di aver capito negli altri post) in AAAAMMGG. Ricordando sempre che il formato di data che uso nel calendario è GG/MM/AA.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Tipo testo? allora mancano gli apici

    codice:
    SELECT * FROM eventi WHERE data = '" & data & "'"
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Ma il problema non quello...Il codice non mi da nessun errore è solo che se clicclo sul link che richiama la data sul DB "calendario1.asp?data=12/07/05" e nel DB ho scritto 20050712 come tipo di dati testo, non mi da l'evento che ho inserito quindi:

    codice:
    if rs.EOF then
    Response.Write "Nessun evento"
    invece di darmi:
    codice:
    else
    Response.Write rs("titolo") & "
    
    " & rs("descrizione")

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.