Visualizzazione dei risultati da 1 a 9 su 9

Discussione: query di due colonne

  1. #1

    query di due colonne

    Salve ragazzi..
    non riesco a concludere questa query..
    Ho una tabella cosi composta:

    peso francia italia germania....
    1---------20-------16 -------20
    2---------25-------20--------26
    3 --------30------ 25 -------31..

    utilizzo la seguente:
    SQL="SELECT peso,nazione FROM spedizione where peso like='"&peso&"' and nazione='" & request( "nazione" ) & "'"
    Set rs=Server.CreateObject("ADODB.Recordset")
    Set rs=Conn.Execute(SQL)


    ERRORE
    Errore di sintassi (operatore mancante) nell'espressione della query 'peso like='2' and nazione='Italia''.
    I dati a quanto pare li prende ma mi da errore.. magari è una cavolata ma ora non la vedo..

    Qualcuno sa darmi una mano?

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: query di due colonne

    Originariamente inviato da lucacasu
    Errore di sintassi (operatore mancante) nell'espressione della query 'peso like='2' and nazione='Italia''.
    o like o =

  3. #3
    Grazie willybit.. ti potresti spiegare un po meglio?

  4. #4
    direttamente peso='"&peso&"'

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da lucacasu
    direttamente peso='"&peso&"'

  6. #6
    mi continua a dare errore..

    <%
    peso = request.form("peso")
    if peso>int(peso) then
    peso=int(peso)+1
    end if

    Response.Write peso
    %>
    <%
    SQL="SELECT * FROM spedizione where peso='"&peso&"' and nazione='" & request( "nazione" ) & "'"
    Set rs=Server.CreateObject("ADODB.Recordset")
    Set rs=Conn.Execute(SQL)
    %>

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    che errore ti da? Se "peso" è un campo numerico non ci vanno gli apici
    codice:
    SQL="SELECT * FROM spedizione where peso="&peso&" and nazione='" & request( "nazione" ) & "'"

  8. #8
    Parametri insufficienti. Previsto 1.
    tutti i campi sono numerici.. in quanto ad ogni nazione corrisponde un prezzo...

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    se sono campi numerici non devi usare gli apici.
    la query la fai solo dopo l'invio di un form con method post? In caso contrario è normale l'errore perché peso non è valorizzato (e neanche request("nazione") molto probabilmente)

    fatti stampare la query prima di eseguirla con un
    Response.Write SQL
    e vedrai

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 © 2026 vBulletin Solutions, Inc. All rights reserved.