Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    filtrare record in base a variabile

    salve a tutti!

    ho un database con acces chiamato dbimages, con una tabella (chiamata tabella), e 2 campi "id" e "descrizione"

    dovrei connettermi ad un database ed estrapolare i record contenuti
    nel campo "descrizione" solo se il campo "id" corrispondente e' uguale
    a una data variabile.....

    fino ad ora ho il seguente script

    codice:
    <%
    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("dbimages.mdb")
    Conn.Open strConn
    sql = "SELECT descrizione FROM tabella WHERE id =" &variabile
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    do while not(rs.eof)
    
    rs.movenext
    loop
    
    %>
    perche' mi da errore? secondo voi?
    nella vita l'importante e' non prendersela......ma provare a farsela dare....

  2. #2

    Re: filtrare record in base a variabile

    Originariamente inviato da bronz

    perche' mi da errore? secondo voi?
    Scusa ma che errore ti da?

  3. #3
    non vedo a video il contenuto del campo descrizione e basta

    ho provato a impostare "variabile" = 1

    dovrebbe almeno farmi vedere il primo record nel campo descrizione

    invece pagina senza errore ma tremendamente vuota!!!
    nella vita l'importante e' non prendersela......ma provare a farsela dare....

  4. #4
    Originariamente inviato da bronz
    non vedo a video il contenuto del campo descrizione e basta

    ho provato a impostare "variabile" = 1

    dovrebbe almeno farmi vedere il primo record nel campo descrizione

    invece pagina senza errore ma tremendamente vuota!!!
    mhh forse non hai un record con id = 1, prova a togliere la restrizione where e stampare anche id dei record contenuti nella tua tabella...

    codice:
    sql = "SELECT id, descrizione FROM tabella"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    do while not(rs.eof)
    
    rs.movenext
    loop
    oppure seconda prova agiungi semplicemente nella SELECT anche id!


  5. #5
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Con che cosa è riempita variabile?
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  6. #6
    Originariamente inviato da bronz
    invece pagina senza errore ma tremendamente vuota!!!
    codice:
    do while not(rs.eof)
    
    rs.movenext
    loop
    scusa ma i è venuto un dubbio ma stampi qualcosa in questo while?? o l hai omesso per non mettere informazioni inutili??


  7. #7
    non ho capito ...

    cosa avrei dovuto mettere in while??
    nella vita l'importante e' non prendersela......ma provare a farsela dare....

  8. #8
    Originariamente inviato da bronz
    cosa avrei dovuto mettere in while??
    Beh se tu scorri i vari record e non ne stampi il contenuto è logico che nn vedi nulla!!

    codice:
    do while not(rs.eof)
    
    Response.write ("id: " & rs('id') & "
    " & "descr: " & rs('descrizione'))
    
    rs.movenext
    loop
    or not??

  9. #9
    rs('id')

    scusa mettili tra doppi apici rs("id") e rs("descrizione")

  10. #10
    inserendo il response.write come hai detto tu mi da quest'errore


    Microsoft VBScript compilation error '800a03ea'

    Syntax error

    /provaconnessione.asp, line 20

    Response.write ("id: " & rs('id') & "
    " & "descr: " & rs('descrizione'))
    ----------------------------^
    nella vita l'importante e' non prendersela......ma provare a farsela dare....

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.