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

    Una QUERY dietro l'altra...

    Ciao ragazzi,

    c'è una cosa che non comprendo, perchè i testi e gli esempi visti fanno sempre riferimento ad un caso solo (quello, cioè, in cui la ricerca su di un DB tramite Recordset si concluda con la QUERY sottoposta), ovvero:

    in VBScript, io devo fare una ricerca su di un DB con una stringa e poi, con uno dei campi ricavati dal record trovato, fare una nuova ricerca sullo stesso recordset ma con una QUERY diversa.

    Come faccio?

    Tutte le prove fatte mi riportano errori tipo:

    - non si può se l'oggetto è aperto;
    - non si può se l'oggetto è chiuso;
    - non si può aprire l'oggetto;
    - non si può chiudere;
    - e non si può questo;
    - e non si può quest'altro;
    - e levati le mani dal naso...

    Grazie.

    Ciao.

  2. #2
    il recorset si puo' solo filtrare . cerca per .filter

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Una QUERY dietro l'altra...

    Originariamente inviato da nellof
    ...
    in VBScript, io devo fare una ricerca su di un DB con una stringa e poi, con uno dei campi ricavati dal record trovato, fare una nuova ricerca sullo stesso recordset ma con una QUERY diversa.
    ...
    Un tantinello vago... :master:

    Esempi:
    codice:
    SELECT insieme  FROM tabella   WHERE un_campo   IN (SELECT un_campo  FROM tabella   WHERE condizione1 ) AND condizione2 ;
    codice:
    SELECT insieme2  FROM (SELECT insieme1  FROM tabella   WHERE condizione1 ) WHERE condizione2 ;
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Ok, cercherò di essere più chiaro...

    Dunque, in una pagina ASP, ho due recordset.

    Il primo che mi seleziona tutti i record di Tabella1 (che possiede un campo denominato CATEGORIA).

    Il secondo che seleziona solo i campi SOTTOCATEGORIA di Tabella2 i cui campi CATEGORIA siano uguali a CATEGORIA di Tabella1.

    Inserendo in un Ciclo lo scorrimento di Tabella1 dal primo record ad EOF, come posso reimpostare all'interno del ciclo la nuova query per il secondo Recordset senza incappare negli errori come da primo post?

    I Recordset sono entrambi definiti secondo questa prassi:

    Set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_conn_dbase_STRING
    Recordset1.Source = "SELECT * FROM Tabella1"
    Recordset1.CursorType = 0
    Recordset1.CursorLocation = 2
    Recordset1.LockType = 1
    Recordset1.Open()

    Grazie...

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.