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

    problemi ad aprire un database

    buonasera,
    mi sto cimentando da qualche tempo nella realizzazione di pagine asp finalizzate alla gestione di un database.
    Grazie a questo forum ho fatto tante belle pagine che svolgono le funzioni principali e fino ad oggi tutto ha funzionato.
    Mi imbatto ora in un problema forse banale ma che non riesco a risolvere.
    In prativa non riesco a estrarre, e quindi a visualizzare, un elenco filtrato (mentre riesco a visualizzarlo correttamente se non metto la condizione di filtro.
    Prima di postare il codice vi dico anche che in fase di apertura viene definita una variabile disessione "gruppo"

    questo il codice (chiaramente solo uno stralcio)

    iPageSize = 20

    If Request.QueryString("page") = "" Then
    iPageCurrent = 1
    Else
    iPageCurrent = CInt(Request.QueryString("page"))
    End If

    If Request.QueryString("order") = "" Then
    strOrderBy = """nome unita'"""
    Else
    strOrderBy = Request.QueryString("order")
    End If


    url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/db.mdb")

    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open url_DB

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


    sql = "SELECT * FROM ""query"" WHERE gruppo = " & session("gruppo") &""


    RS.Open sql, conn, adOpenKeyset
    RS.PageSize = iPageSize

    RS.CacheSize = iPageSize

    iPageCount = RS.PageCount
    If iPageCurrent > iPageCount Then iPageCurrent = iPageCount
    If iPageCurrent < 1 Then iPageCurrent = 1



    grazie a tutti

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    ti da errori o non solo non hai dati?

    stampa la query così vedi cosa hai scritto.

    per la variabile session:
    - si tratta di un numero?
    - mettila in una variabile di comodo, messa lì è un po' troppo volatile

  3. #3
    provo a rispondere:

    mi da errore, esattamante:


    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
    ODBC driver does not support the requested properties.

    l'errore è su questa riga:
    RS.Open sql, conn, adOpenKeyset

    la variabile è di testo

    scusa la mia ignoranza ma non so cosa significa "stampa la query" ovvero mettila in una variabile di comodo.

    ti ringrazio per l'attenzione

  4. #4
    risolto!
    ho modificato in questo modo e funziona


    gruppo = session("gruppo")
    sql = "SELECT * FROM ""query"" WHERE gruppo = '" &(gruppo)& "'"

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    proprio quello (la variabile di comodo e il formato dati come testo)

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.