Visualizzazione dei risultati da 1 a 10 su 10

Discussione: ricerca su campo data

  1. #1

    ricerca su campo data

    Ciao,
    io avrei bisogno di cercare una stringa come "23/03/2006", in un campo di un DB di tipo Data, la stringa la inserisco in un campo di una form, devo trasformarla in qualche modo prima di darla in pasto alla query?
    perchè così mi da errore....

    Microsoft Access Driver] Data type mismatch in criteria expression

  2. #2
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Prova ad inserirla fra ##

  3. #3
    dove di preciso?

    io recudpero il dato così:

    dataaperturaricerca=request.form("dataaperturarice rca")


    e nel db lo cerco così:

    ..or data= " + dataaperturaricerca + "'...

  4. #4
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Posta il codice

  5. #5
    eccolo...

    statoricerca=request.form("statoricerca")
    idimpiantoricerca=request.form("idimpiantoricerca" )
    dataaperturaricerca=request.form("dataaperturarice rca")
    datachiusuraricerca=request.form("datachiusurarice rca")


    set oconn=server.createobject("ADODB.connection")
    oconn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../db.mdb")
    set ors = server.createobject("ADODB.Recordset")
    srtsql = "SELECT * FROM chiamate where stato= '" + statoricerca + "' or idimpianto= '" + idimpiantoricerca + "' or data= " + dataaperturaricerca + "' order by id desc"

    ors.open srtsql,oconn, 1,3

  6. #6
    ma scusate mi spiegate il motivo dei + ???

    non si poteva fare:
    codice:
    srtsql = "SELECT * FROM chiamate where stato= '"statoricerca"' or idimpianto= '"idimpiantoricerca"' or data= #"dataaperturaricerca "# order by id desc"
    ps credo che ci sia una virgoletta di troppo nel codice:
    codice:
    srtsql = "SELECT * FROM chiamate where stato= '" + statoricerca + "' or idimpianto= '" + idimpiantoricerca + "' or data= " + dataaperturaricerca + "'    order by id desc"
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  7. #7
    con + o senza +, non funziona lo stesso... questa la query:

    srtsql = "SELECT * FROM chiamate where stato= '" + statoricerca + "' or idimpianto= '" + idimpiantoricerca + "' or data= #"dataaperturaricerca"# order by id desc"

  8. #8
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    srtsql = "SELECT * FROM chiamate where stato= '" & statoricerca & "' or idimpianto= '" & idimpiantoricerca & "' or data= #" & dataaperturaricerca & "# order by id desc"

  9. #9
    grazie!

  10. #10
    :maLOL: :maLOL:
    che scemo mi sono dimenticato di scriverti gli &

    :maLOL:
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

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.