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

    Recordset e paginazione

    Salve a tutti
    Allora il mio problema è questo:
    Ho due tabelle su una base di dati Oracle una dove risiedono tutte le richieste di attivazione contratti ed una dove risiedono le sedi su cui dovranno essere attivati tali contratti.
    La chiave comune è il campo CODICE_RICHIESTA.
    Nella tabella delle sedi possono esserci più record con lo stesso CODICE_RICHIESTA visto che il contratto può essere attivato su + sedi.
    Da una pagina chiedo di cercare tutti i record sulla tabella delle richieste di una specificata sede e mi passo il codi della sede tramite queryString.
    Nella pagina di riepilogo mi prendo il valore:
    codice:
    sede = Request.QueryString("sede")
    e mi faccio il mio bel recordset sulla tabella delle sedi:
    codice:
    Dim sql_sede 
    sql_sede = "SELECT * FROM SEDE_CONSEGNA WHERE COD_SEDE = " & sede
    Dim rs_sede
    Set rs_sede = Server.CreateObject("ADODB.Recordset")
    rs_sede.open sql_sede, conn
    While Not rs_sede.eof
    cod_ric = rs_sede("CODICE_RICHIESTA")
    rs_sede.MoveNext()
    Wend
    rs_sede.close
    Set rs_sede = Nothing
    Poi dovrei fare la query sull'altra tabella per prendere tutti i record di tale sede
    ma così prendo solo l'ultimo.
    Credo che la cosa migliore sarebbe usare un array ma non so come fare.
    Qualcuno può darmi una mano?
    Grazie

  2. #2
    Up

  3. #3
    Prova invece ha usare una sola query così

    codice:
    SELECT * FORM [SEDE] WHERE CODICE_RICHIESTA IN (SELECT CODICE_RICHIESTA FROM SEDE_CONSEGNA WHERE COD_SEDE = [TUO VALORE])
    dove [SEDE] è la tabella delle sedi e [TUO VALORE] è il valore passato nella querystring

  4. #4
    Grazie ma l'ho risolto in un'altra maniera.....

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.