Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493

    access: ricerca tramite in 2 campi query

    ciao a tutti,
    vorrei chiedervi se esiste la possibilità di ricercare una frase o parola controllando 2 campi di una tabella.

    per ora ho usato
    Like "*"+[Ricerca per titolo]+"*"
    per ricercare una o più parole in un campo.
    appena lancio la query access mi fa comparire una finestra dove inserire il testo da ricercare e lo ricerca correttamente in un campo.
    è possibile fare la stessa cosa ,a che controlli in 2 campi lo stesso testo?
    grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Nella griglia di access trascini i vari campi che vuoi visualizzare, compresi i due campi su cui vuoi effettuare la ricerca.

    In corrispondenza del primo campo alla voce criteri scrivi

    Like "*" & [testo:] & "*"

    in corrispondenza del secondo campo, nella riga sottostante alla voce oppure scrivi ugualmente

    Like "*" & [testo:] & "*"

    ti troverà tutti i record che nel primo, o nel secondo, oppure in entambi i campi presentano il testo che hai inserito.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    perfetto, così funziona
    ma no c'è modo di non far chiedere 2 volte la stringa di ricerca?

    se ricerco ccasa asa non c'è modo che mi faccia la ricerca anche nell'altro campo sempre con la parola casa senza reinserirla?
    grazie

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da tretretre
    perfetto, così funziona
    ma no c'è modo di non far chiedere 2 volte la stringa di ricerca?

    se ricerco ccasa asa non c'è modo che mi faccia la ricerca anche nell'altro campo sempre con la parola casa senza reinserirla?
    grazie
    Mmm, non saprei. Io l'ho provato su office xp e il testo da inserire mi viene richiesto una sola volta. Tu che versione hai?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    la 2003 e ho provato anche con la 2007.
    da quanto ne so è normale che appaia 2 volte
    ma non saprei da che parte rifarmi per fare in modo che appaia 1 volta :-(

    grazie comunque.
    se non salta fuori nulla lo lascio così
    gentilissimo e rapidissimo!!!!

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da tretretre
    la 2003 e ho provato anche con la 2007.
    da quanto ne so è normale che appaia 2 volte
    ma non saprei da che parte rifarmi per fare in modo che appaia 1 volta :-(

    grazie comunque.
    se non salta fuori nulla lo lascio così
    gentilissimo e rapidissimo!!!!
    In effetti mentre provavo mi sono meravigliato io per primo che mi venisse richiesto solo una volta. Mi sarei aspettato due volte la finestra.

    Con una macro comunque dovrebbe essere semplice tagliare la testa al toro. Ora vado a dormire, eventualmente domani se ho 5 minuti provo a scrivertela.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    ok
    grazie e buonanotte.
    intanto sono riuscito a trovare questo:

    SELECT
    Campo1
    , Campo2
    FROM
    Tabella
    WHERE
    Campo1 Like '*' + [Ricerca per titolo] + '*'
    AND Campo2 Like '*' + [Ricerca per titolo] + '*'


    ...provo!

    ciao ciao

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Tieni conto che usando l'operatore booleano and ti verranno restituiti solo i record che contengono il testo in entrambi i campi. Se è sufficiente che il testo sia presente anche in uno solo dei due campi, sostituisci l'operatore AND con OR.

    Grazie altrettanto.

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.