Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    178

    Errore di sintassi Query SQL Access

    ciao a tutti, ho il seguente problema che non riesco a risolvere:

    devo fare visualizzare solo i valori minori a quelli del valore di riferimento presenti in una tabella del db:

    <%
    dim strCode
    strCode="innovatel"
    dim intVolta
    intVolta="0"

    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("../../../Database/db.mdb")
    strConn=strConn & ";pwd=" & strCode
    Conn.Open strConn
    sql = "SELECT * From esaurimento_scorte where " & totale_articoli & " < " & minimo_scorta & " "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3

    do while not(rs.eof)
    if intVolta="1" then
    intVolta="0"
    intTesto="#00FF99"
    intSfondo="#CCCCCC"
    else
    intVolta="1"
    intTesto="#FFFF99"
    intSfondo="#FFFFCC"
    end if
    %>

    mi da il seguente errore:

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query '<'.

    Non riesco a trovare una soluzione, chi mi può aiutare?. Grazie

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    prova...

    select * from tabella where NOMECAMPO < valore
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    178
    l'ho già provato però mi fa visualizzare tutti i valori non solo quelli minori al valore di riferimento

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da m_ferraris
    l'ho già provato però mi fa visualizzare tutti i valori non solo quelli minori al valore di riferimento
    ma quando metti il where deve dargli il nome del campo, altrimenti non funziona.

    non ha senso...


    e i campi sono numerici vero?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    178
    risolto come mi hai detto:


    codice:
    sql = "SELECT * From esaurimento_scorte where totale_articoli < minimo_scorta"Grazie
    Grazie mille, sbagliavo a scivere la sql.

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.