Visualizzazione dei risultati da 1 a 4 su 4

Discussione: aiuto query complessa

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611

    aiuto query complessa

    ciao a tutti....

    non vi spiego il caso reale perchè sarebbe troppo lungo da scrivere... vi faccio un esempio...

    ho due tabelle
    1) annunci
    2) foto

    quello che voglio fare è una 'singola' query che faccia questo:

    che mi prenda tutti gli annunci, e allo stesso tempo, mi esca tutte le foto (4-5 foto) per ogni annuncio da mettere sotto al titolo dell'annuncio.

    ho provato ad impostare una prima query ma non mi da quello che voglio...

    suggerimenti?

    grazie anticipatamente
    NON ABBANDONATE CANI O GATTI!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    170
    Allora ....

    codice:
    ----------------------
    Tabella Annunci
    ----------------------
       -ID
       -Annuncio
       -....
    ----------------------
    Tabella Foto
    ----------------------
       -ID
       -ID_Annuncio
       -Foto
       -......
    ----------------------
    
    query = Select * From Annunci Right Join Foto on Annunci.ID=Foto.ID_Annuncio
    ovviamente se ci sono per esempio 4 foto per un annuncio ti spunterà 4 volte il nome con accanto 4 foto diverse.
    Al momento sono fuso da un altro problema e non mi viene niente in mente oltre a questo.
    Spero ti possa essere utile!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    ovviamente se ci sono per esempio 4 foto per un annuncio ti spunterà 4 volte il nome con accanto 4 foto diverse
    qui ci sono arrivato...

    però non voglio che mi esca 4 volte il titolo per far uscire le 4 foto....

    quello che vorrei ottenere io è una variabile, un array, che contenga tutte le foto del singolo annuncio
    NON ABBANDONATE CANI O GATTI!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    170
    Bhe penso che sia impossibile quello che vuoi fare.

    L'unica è aprire un recordset con tutti gli annunci

    rsA = "Select * from Annunci"

    e poi fare un ciclo su questo recordset

    for i = 1 to rsA.Count
    rsFoto= "sELECT * From Foto where id_annuncio=" & rsA("ID")
    Visualizza->rsA(TITOLO)
    for f = 1 to rsFoto.count
    visualizza-->rsFoto(FOTO)
    next f
    next i


    Penso che l'unica soluzione sia questa.
    Ciaoo!

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.