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

    Motore ricerca ASP per più tabelle di Un mdb

    Ciao a tutti!

    Devo implementare un motore di ricerca che mi effettui la query su 4 tabelle identiche come struttura ma diverse nel contenuto.

    Potreste indicarmi qualche riferimento da leggere? Potete darmi qualche idea in merito?

    Grassie!

  2. #2
    1. una tabella alla volta, cambiando la tabella
    2. una UNION su tutte e 4 le tabelle

  3. #3
    Ok cosi va bene... ma c'è modo una volta effettuata l'unione di associare ad ogni record la sua provenienza?

    Per provenienza intendo la tabella di origine.

    CIAO

  4. #4
    si, basta indicarlo nella select, del tipo

    SELECT "Tabella1" as TABELLA, .....

  5. #5
    intendi cosi?

    codice:
    SELECT * FROM pippo as "pippo" UNION SELECT * FROM pluto as "pluto" UNION SELECT * FROM minni as "minni" UNION SELECT * FROM paperiono as "paperino" "
    set rs3 = conn.Execute(SQL3)
    e poi nello sviluppo dei record come richiamo quello che è il nome tabella?

  6. #6
    Vedi stò facendo cosi, ma poi ho bisogno di sapere il nome della tabella da cui è stato estratto per poi poter creare il link che farà aprire una pagina che visualizzerà tutti i dati presenti in quel record.

    codice:
    <%
    ricerca=Request.Form("ricerca")
    SQL1 = "SELECT * FROM a WHERE ragionesociale LIKE '%" & ricerca & "%' UNION SELECT * FROM b WHERE ragionesociale LIKE '%" & ricerca & "%' UNION SELECT * FROM c WHERE ragionesociale LIKE '%" & ricerca & "%' UNION SELECT * FROM d WHERE ragionesociale LIKE '%" & ricerca & "%'"
    set rec1 = conn.Execute(SQL1)
    %>
      
    <table width="100%" height="84" border="0" cellpadding="4" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
      <tr> 
        <td width="819" bgcolor="#FFFFFF" height="29"> <p align="center"><font size="2" face="Verdana">Ragione 
            Sociale</font></td>
        <td width="276" bgcolor="#FFFFFF" height="29"> <p align="center"><font size="2" face="Verdana">Comune</font></td>
      </tr>
      <%
    While Not rec1.EOF
    %>
      <tr> 
        <td width="819" bgcolor="#FFFFFF" height="30"><font size="2" face="Verdana"><%=rec1("ragionesociale")%></font></td>
        <td width="276" bgcolor="#FFFFFF" height="30"><font size="2" face="Verdana"><%=rec1("comune")%></font></td>
      </tr>
      <% rec1.MoveNext
    Wend
    rec1.close%>
      <tr> 
        <td valign="middle" colspan="2" height="21"><hr></td>
      </tr>
    </table>

  7. #7
    ma se te l'ho scritto sopra...

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.