Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32

Discussione: Query sul database

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    54

    Query sul database

    Salve a tutti, spero che qualcuno mi possa aiutare.
    io ho questo problema:
    come faccio a fare la query su due o più campi di un database?premetto che la query viene effettuata mediante un form, cioè dopo aver compilato i campi dei due edit si pigia il tasto invio, e a video deve spuntare i campi selezionati dalla query.

    esempio: io bei due edit scrivo 5 e 10, premo il tasto, e lui mi deve stampare a video il contenuto dei record dal num 5 al num 10!!!

    non so se è chiaro??!?

    cmq ringrazio tutti anticipatamente!!

  2. #2
    SELECT elenco_campi FROM tabella WHERE campo_id>=5 AND campo_id<=10

    al posto di 5 e 10 vanno le tue variabili

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    54
    Grazie, ma ho provato solo che non riesco a capire qualè la sintassi giusta, mi puoi aiutare??
    io ho scritto cosi, ma è sbagliata

    ("SELECT * from MiaTabella where id >= ('prima') and id >= ('seconda') ")


    PRIMA E SECONDA SONO I NOMI DEI DUE EDIT

  4. #4
    codice:
    prima   = request("prima")
    seconda = request("seconda")
    
    sql = "SELECT campo FROM tbl WHERE campo_id > = "&prima&" AND campo_id <= "&seconda

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    54
    Con questo codice:

    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\mypath")



    Set objRs = Server.CreateObject("ADODB.Recordset")


    prima = request("prima")
    seconda = request("seconda")

    sql = "SELECT * FROM mytable WHERE id > = "&prima&" AND id <= "&seconda&" "




    Do while NOT objRs.EOF
    response.write "nome = " & objRs("nome") & "
    "
    response.write "email = " & objRs("email") & "
    "
    response.write "commenti = " & objRs("commenti") & "
    "
    response.write "<hr size='1' color='midnightblue' width='40%' align='left'>"
    objRs.Movenext
    Loop

    objRs.Close
    Set objRs = Nothing
    objConn.Close
    Set objConn = Nothing
    %>


    però non funziona!!!
    Qualcuno può aiutarmi?

  6. #6
    pero' non funziona.... frase magica... spiegati, pls

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    54
    Con questo codice: (lo ri posto perchè è l'ultima modifica fatta):


    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\mypath")



    Set objRs = Server.CreateObject("ADODB.Recordset")


    prima = request("prima")
    seconda = request("seconda")

    set objRs = objConn.Execute("SELECT * FROM mytable WHERE id > = "&prima&" AND id <= "&seconda&" ")





    Do while NOT objRs.EOF
    response.write "nome = " & objRs("nome") & "
    "
    response.write "email = " & objRs("email") & "
    "
    response.write "commenti = " & objRs("commenti") & "
    "
    response.write "<hr size='1' color='midnightblue' width='40%' align='left'>"
    objRs.Movenext
    Loop

    objRs.Close
    Set objRs = Nothing
    objConn.Close
    Set objConn = Nothing
    %>





    Dice:Tipo di errore:
    Microsoft JET Database Engine (0x80040E14)
    Errore di sintassi (operatore mancante) nell'espressione della query 'id > = AND id <='.

  8. #8
    lo vedi da solo che le variabili passate sono vuote...

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    54
    In che senso?io devo passarle tramite due edit in un form precedente!!

    allora come faccio?

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    54
    PS: grazie per la tua pazienza!!!

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.