Visualizzazione dei risultati da 1 a 9 su 9

Discussione: problema con db

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    35

    problema con db

    un aiuto non riesco ad estrapolare dati dal db

    es.

    i campi che recupero dal form sono numeri
    se uno dei campi è vuoto mi da errore nella ricerca
    se qualcuno mi può aiutare grazie.

    id_regione = replace(request.form("id_regione"),"'","''")
    id_ provincia = replace(request.form("id_provincia"),"'","''")


    strSQL="SELECT * FROM tbl Where id_regione = "&id_regione&" And id_provincia="&id_provincia&""

  2. #2

    Re: problema con db

    1. se son numeri, la replace NON serve
    2. componi la stringa così

    codice:
    strSQL = "SELECT * FROM tbl Where  "
    strSQL = strSql & "(id_regione = " & id_regione & " OR id_regione='') And "
    strSQL = strSql & "(id_provincia=" & id_provincia & " OR id_provincia='')

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    35

    errore

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '(id_regione = OR id_regione='') And (id_provincia= OR id_provincia='')'.

    cosa non va?

  4. #4
    non lo vedi da solo?

    id_regione= OR ....
    id_provincia= OR ...

    uguale a che?

    vuol dire che il parametro che passi è vuoto!

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    35

    per ovviare all'errore

    se i parametri sono vuoti mi dovrebbe trovare tutti i campi ho provato con

    if id_regione =" " then id_regione="%"

    ma non funzione.

    il problema sta nel form di selezione della regione mi può restiture l' id_regione o come campo vuoto oppure come valore 0 non presenti nel db.

    non riesco a risolvere il problema.

    grazie.

  6. #6
    questo (id_regione= ) non è questo (id_regione="")

  7. #7
    se il campo è vuoto fai una query di ricerca senza where

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    35

    non saprei come fare

    mipioi autare posando un esempio.

  9. #9

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.