Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di mdegiova
    Registrato dal
    Feb 2009
    residenza
    Sondrio
    Messaggi
    134

    Ricerca in campo data MDB

    ciao

    ho un problema

    sto cercando di effettuare un aricerca in un databse MDB, per quanto riguarda testi e numeri non ci sono problemi, il problema è che non riesco a fargli trovare la DATA.

    nel MBD il campo è impostato come DATE/TIME format Short Date.

    nella ricerca ho testato diversi metodi ma tutti vani :

    set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("modifiche.mdb")

    SQL= "select * from progetto where 1=1"

    if data_com_da_1<>"" then
    SQL=SQL & " AND Data = '#"&data_com_da_1&"#' "
    end if

    set sqltext = conn.execute(SQL)

    mi potete indicare perchè non la vede?

    P.S. nel MDB la data è europea cioè 04/12/2010

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fermo restando che il db ragiona all'inglese e quindi per il 4 dicembre si potrebbe aspettare che gli passi 12/04... il campo data/ora va messo nella query tra # senza apici:
    codice:
    ..... Data = #"&data_com_da_1&"#"
    Roby

  3. #3
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592

    Re: Ricerca in campo data MDB

    Originariamente inviato da mdegiova
    ciao

    ho un problema

    sto cercando di effettuare un aricerca in un databse MDB, per quanto riguarda testi e numeri non ci sono problemi, il problema è che non riesco a fargli trovare la DATA.

    nel MBD il campo è impostato come DATE/TIME format Short Date.

    nella ricerca ho testato diversi metodi ma tutti vani :

    set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("modifiche.mdb")

    SQL= "select * from progetto where 1=1"

    if data_com_da_1<>"" then
    SQL=SQL & " AND Data = '#"&data_com_da_1&"#' "
    end if

    set sqltext = conn.execute(SQL)

    mi potete indicare perchè non la vede?

    P.S. nel MDB la data è europea cioè 04/12/2010

    ciao

    la data la devi mettere nel formato #mm/gg/aaaa#

    anche quando fai insert e query

    ok?

    già avevo suggerito a un altro la struttura corretta..

    ciao Vic53
    Vic53

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.