Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Data (base)

  1. #1

    Data (base)

    Ciao, ho un problema, se voglio estrrarre tramite una query, da un database access tutti i campi uguali ad una data come devo fare?
    Premetto che nel database i campi sono ricosciuti come "data in cifre" vale a dire gg/mm/aaaa

    io ho fatto questa query:

    sql="SELECT * from concerti WHERE data = '10/07/2002'"

    perchè se imposto nel database il campo come testo funziona mentre come data mi da errore?

    Grazie e ciao

  2. #2
    Utente di HTML.it L'avatar di keko
    Registrato dal
    Jul 2000
    Messaggi
    64
    Perchè se lo imposti come testo gestisci la data come semplice stringa di testo quinidi racchiudendolo tra gli apici nella query non hai problemi.

    Se pero' gestisci come testo le date poi non puoi usare funzioni specifiche (esempio: DateDiff) su quel valore se prima non fai il casting della stringa ad un formato data.

    In ogni caso la tua query deve essere scritta cosi':

    sql = "SELECT * from concerti WHERE data = #10/07/2002#"

    Le date vanno racchiuse tra questo simbolo #

  3. #3
    fantastico, grazie!
    Funziona!

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.