Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Una query fa i capricci.

    Premesso che da un anno ha sempre funzionato correttamente.

    La query sottostante:

    codice:
    strSQL = "SELECT * FROM utenti WHERE Day(Data_nascita) = " & Day(Now) & " AND Month(Data_nascita) = " & Month(Now) & " "
    che mi sono fatto oppotunamente stampare:

    codice:
    SELECT * FROM utenti WHERE Day(Data_nascita) = 4 AND Month(Data_nascita) = 1
    da questa sera mi restituisce il seguente errore:

    codice:
    Tipi di dati non corrispondenti nell'espressione criterio.
    Perchè? :master:
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    l'errroe sembrerebbe tipico dei campi non corrispondenti nel database.
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  3. #3
    IL campo è uno solo (Data_nascita) e ti posso assicurare che è lui, corretto!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Originariamente inviato da maximum
    IL campo è uno solo (Data_nascita) e ti posso assicurare che è lui, corretto!
    hai controllato che uno dei record non abbia il campo data_nscaita vuoto?
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  5. #5
    E' obbligatorio e sono tutti valorizzati.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da maximum
    IL campo è uno solo (Data_nascita) e ti posso assicurare che è lui, corretto!
    Non è importante come si chiami ma che tipo di campo sia.
    Da come hai scritto la query il campo "data_nascita" dovrebbe essere numerico.
    E' così?

    Roby

  7. #7
    E' in formato testo.
    Deve essere numerico?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Direi di cambiare la query piuttosto che il campo della tabella...

    Roby

  9. #9
    Originariamente inviato da maximum
    E' in formato testo.
    Deve essere numerico?
    formato testo.... e come scrivi la data? YYYYMMDD?

  10. #10
    DD/MM/YYYY

    @ Roby: come?!?!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.