Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Errore Data

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    50

    Errore Data

    Ciao ragazzi,
    io ho questa istruzione

    dim RST , SQLT

    SQL = "SELECT Nome , DataPartenza , NodoPartenza , NodoDestinazione

    FROM Nodi INNER JOIN Tratte ON Nodi.id = Tratte.Nodopartenza WHERE

    Tratte.IDConducente="& userID &" AND

    Tratte.DataPartenza=#"&giorno&"/"&Mese&"/"&Anno&"#"

    session("SQLstatement") = session("SQLstatement") & "
    " & SQL

    Set RS = Conn.Execute(SQL)

    il mio problema che funziona solo quando il giorno è maggiore di 10

    mentre per gli altri numeri da 0 a 10 ,mi da tuple vuote

    grazie

  2. #2
    Fai in modo che il giorno non risulti 1 ma 01 e così fino a 9

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    50

    non funziona

    anche mettendo un if che somma 0(string) alla variabile Giorno se questa è minore di 10 non va perchè il problema me lo da anche per date tipo
    10/11/2004 dove 10 è il giorno

    Helpme please

  4. #4
    Ho capito, il problema è che molto probabilmente ti gira la data
    da 10/11/2004 a 11/10/2004 è un problema che sussiste su cui ci si sbatte la testa parecchie volte.
    Prova a cercare utilizzando non la data nel formato
    #gg/mm/aaaa# ma usando #gg MMM aaaa# dove MMM è il triletterale del mese, che puoi recuperare usando MonthName() in questo modo MonthName(11, True) restituisce NOV... così dovrebbe andare

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    50
    ma in questo modo dovrei cambiare tutte le date del mio data base vero?

  6. #6
    No, per niente, ti serve solo per effettuare la ricerca.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    50
    'Sql Session

    SELECT Nome , DataPartenza , NodoPartenza , NodoDestinazione FROM Nodi INNER JOIN Tratte ON Nodi.id = Tratte.Nodopartenza WHERE IDConducente=26 AND Tratte.DataPartenza=#5/nov/2005#

    Niente da fare nn funziona nn sai un altro trucco magico ho provato a fare la query anche da access e funziona altrimenti in asp no

  8. #8
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, se usi una data letterale non devi usare le "/" ad esempio la data 5/11/2004 la devi scrivere 5 NOV 2004
    comunque se non ti funziona prova a mettere la data tra apici, invece di scrivere #5/11/2004# scrivi '5/11/2004'
    Jupy

  9. #9
    Esatto, non devi usare #5/NOV/2004# ma #5 NOV 2004# e dovrebbe funzionare.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    50
    usando la data come mi avete detto voi mi dice tipi di dato non corrispondenti non so piu che pesci pigliare e demoralizzante quando per un piccolo punto non funziona un c.....

    se sapete ancora qualcosa ben venga se no non mi restera che lanciare il pc dal 4 piano

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.