Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Query con valori numerici

    Probabilmente l'errore che commetto è stupido...abbiate pazienza cmq: ho una pagina con un form ed una pagina con le informazioni filtrate, il db è Access
    Questa è la riga di selezione
    "SELECT * FROM Database_magazzino WHERE Marca LIKE '"&rep_marca&"' AND Prezzo < "rep_prezzo" "

    rep_prezzo è così definita: rep_prezzo =replace(request.form("Sel_prezzo"), "'","''")

    l'erroere che mi ritorna è ...prevista fine istruzione

    qualcuno può aiutarmi?

  2. #2
    nella stringa sql devi trasformare il numero nel formato xxxxx.xxxxxx

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E dopo averlo trasformato nel giusto formato creare così la query:

    codice:
    "SELECT * FROM Database_magazzino WHERE Marca LIKE '"&rep_marca&"' AND Prezzo < "& rep_prezzo
    Roby

  4. #4
    scusate ma mi sfugge qualcosa:
    la variabile rep_prezzo viene correttamente interpretata come numero visto che in un altra parte della pagina ho inserito Response.write (rep_prezzo+5) ed il risultato non è una concatenazione ma una somma

  5. #5
    ho risolto: ho messo un ciclo if che contiene la select e la if ragiona sul valore di rep_prezzo

    non elegante ma funzionale, tanto mi risolve i problemi per fare i confronti per fascia di prezzo

    grazie di nuovo

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.