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

Discussione: Query di Query...

  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Query di Query...

    Scusate è possibile in asp generare query di query come in access, come ad esempio questa?:
    codice:
    SELECT QUERY.CAMPOA, QUERY.CAMPOB, QUERY.CAMPOC, QUERY.CAMPOD, QUERY.CAMPOF
    FROM QUERY
    WHERE (((QUERY.CAMPOA) In (SELECT [CAMPOA] FROM [QUERY] As Tmp GROUP BY [CAMPOA],[CAMPOB] HAVING Count(*)>4 And [CAMPOB] = [QUERY].[CAMPOB])))
    ORDER BY QUERY.CAMPOA, QUERY.CAMPOB;

  2. #2
    Utente di HTML.it L'avatar di salvod
    Registrato dal
    Feb 2002
    Messaggi
    314
    e cosa centra asp.. questo è l'interprete sql del dbms che supporta o non supporta le query annidate..

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Hai letto la domanda?

    Ho chiesto se in ASP si possono realizzare questo tipo di query, non dare giudizi per favore, dimmi si o no (cosa che non hai fatto...)

  4. #4
    Utente di HTML.it L'avatar di salvod
    Registrato dal
    Feb 2002
    Messaggi
    314
    hai letto bene la mia risposta?! credo che la risposta sia intrinseca, cmq è Si se nn avevi afferrato il senso

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    No, non avevo capito, sorry...

    E' troppo chiedere un esempio di come si eseguono in asp queste query annidate e la loro gestione tramite recordset?

  6. #6
    fai esattamente come in qualunque altra query. non cambia assolutamente nulla
    xxx

  7. #7
    Utente di HTML.it L'avatar di salvod
    Registrato dal
    Feb 2002
    Messaggi
    314
    il risultato di una query così è come una query semplice.. una tabella ti restituisce una query semplice, sempre una tabella ti restituisce una query annidata..

    il recordset ti permette semplicemente di spostarti cn i cursori da record in record e estrapolare, usando il nome delle colonne, le relative tuple

  8. #8
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da Alethesnake
    fai esattamente come in qualunque altra query. non cambia assolutamente nulla
    Grazie per le risposte ma dovrei eseguire esattamente quattro query e tutte devono far riferimento alla query che la precede...

    in access faccio così, select della query precedente:

    codice:
    query2 = select ....
    FROM QUERY1
    WHERE ...
    Posso farlo anche in ASP? :master:

  9. #9
    Utente di HTML.it L'avatar di salvod
    Registrato dal
    Feb 2002
    Messaggi
    314
    effettiamente è una cosa che nn ho mai provato a fare... cmq credo che per fungere QUERY1 debba essere un oggetto recordset.. cmq prova

  10. #10
    'spetta, parli di query o di subquery (query annidiate nella principale)?
    se è una query con una o più subquery puoi fare semplicemente:
    codice:
    sql = "SELECT * FROM tabella WHERE campo IN (SELECT campo FROM tabellaCheVuoi)"
    rs.open sql, conn
    ...
    se invece sono query distinte allora è un altro discorso, devi aprire un recordset per ogni query (salvo casi particolari)
    xxx

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.