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

    selezionare tabella di ricerca

    Salve ho un motore di ricerca su un db access composto da più talbelle.
    La ricerca viene effettuata tramite una stringa di testo.
    Volevo aggiungere un menù a tendina che mi desse la possibilità di scegliere in quale tabella fare la ricerca.

    posto un pezzo di codice

    <%
    call open_connection()

    categoria=categoria scelta dal menù a tendina

    parole=trim(request("parole"))
    parole=lcase(parole)
    if len(parole) > 0 then

    'AAAAAAAAAAAAAAAAAAAAAAAA MOTORE DI RICERCA AAAAAAAAAAAAAAAAAAAAAAAAAA

    Set rs = Server.CreateObject("ADODB.Recordset")
    sql = "SELECT * FROM ??categoria scelta?? WHERE (("

    ArrSearch = Split(parole)
    x = 0
    for each word In ArrSearch
    var = trim(word)

    sql = sql & " Titolo like '"+word+"%'"
    sql = sql & " or"
    sql = sql & " Titolo like '% "+word+"%'"
    sql = sql & " or"
    sql = sql & " Descrizione like '"+word+"%'"
    sql = sql & " or"
    sql = sql & " Descrizione like '% "+word+"%'"
    sql = sql &")"


    If Not x = UBound(ArrSearch) Then sql = sql & " and ("
    x = x + 1

    Next

    sql = sql &")"

    rs.Open sql, objConn, 3, 2 'apro il rs

    Le tabelle sono le varie categorie che posso scegliere; i campi delle diverse tabelle sono uguali.

    Grazie spero di essere stato chiaro

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    codice:
    sql = "SELECT * FROM " & categoria & " WHERE (("
    Forza la magica ROMA

  3. #3
    Grazie funziona!!!!!!!!!!! problema risolto

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.