Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    [ACCESS] Problema con il comando LIKE

    Non riesco a fare una cosa in Access.

    Ho un DB in access 2003.

    Ho una maschera che mi fa visualizzare tutti i record di una tabella.

    Ho la necessità di inserire un campo ricerca, in cui scrivendo qualcosa nel campo di testo e cliccando sul pulsante, i risultati vengano "filtrati" e vengano visualizzati solamente quelli che, in un determinato campo, contengono la parola cercata.

    Ho pensato di farlo attraverso una query con il comando LIKE.

    codice:
    WHERE [Qry CasaxAlfa]![Zona] Like "%[Forms]![CasaXAlfa]![zona]%"
    cioè, dalla query che mi fa vedere tutti i record in ordine alfabetico, estrai tutte quelle che contengono quello che c'è nel campo di testo ( [Forms]![CasaXAlfa]![cerca_zona] ).

    Non va.

    Probabilmente perchè dentro al LIKE non vanno bene le parentesi quadre per indicare un determinato campo di testo...

    Come posso fare??


    Se avete soluzioni piùperformanti consigliatemele, ma non sono un grandissimo esperto di Access...

    Grazie!!
    se vedi nero,
    spara a vista

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dentro Access al posto di % devi mettere *

    Roby

  3. #3
    ciao, grazie per avermi risposto!!

    Ho provato ma non va.

    Penso proprio che il problema sia far capire a questo stupido di access che quello che gli passo non è la stringa da cercare, ma l'indirizzo del campo di testo da cui andare ad attingere la stringa....

    Secondo me è questo che mi crea problemi!

    Ho provato in mille modi:
    codice:
    [Qry CasaxAlfa]![Zona] Like '*"[Forms]![CasaXAlfa]![cerca_zone]"*'
    
    [Qry CasaxAlfa]![Zona] Like "*'[Forms]![CasaXAlfa]![cerca_zone]'*"
    
    [Qry CasaxAlfa]![Zona] Like "[Forms]![CasaXAlfa]![cerca_zone]"
    
    [Qry CasaxAlfa]![Zona] Like '[Forms]![CasaXAlfa]![cerca_zone]'
    
    [Qry CasaxAlfa]![Zona] Like '*cerca_zone*'



    ma non va!!


    Come posso fare??
    se vedi nero,
    spara a vista

  4. #4
    pur essendo 'sto cappero de forum relativo ad asp e non ad access...

    prova con

    codice:
    ...[Qry CasaxAlfa]![Zona] Like '*" & [Forms]![CasaXAlfa]![cerca_zone] & "*'"

  5. #5
    Originariamente inviato da optime
    pur essendo 'sto cappero de forum relativo ad asp e non ad access...

    prova con

    codice:
    ...[Qry CasaxAlfa]![Zona] Like '*" & [Forms]![CasaXAlfa]![cerca_zone] & "*'"
    non funzia.



    altre possibilità??




    PS: è un problema relativo al codice sql di un database microsoft, e dove lo dovevo mettere??
    se vedi nero,
    spara a vista

  6. #6
    il problema è che ti fa vedere tutto? allora forse [Forms]![CasaXAlfa]![cerca_zone] è vuoto

  7. #7
    no, il problema è che non mi fa vedere niente!

    Ho la maschera con tutti i record, scrivo il termine esatto e clicco su cerca (al quale è associata la macro) e visualizza la lista vuota (cioè non mi fa vedere nessun record) come se la ricerca avesse dato come risultato zero.
    se vedi nero,
    spara a vista

  8. #8

  9. #9
    Originariamente inviato da optime
    una macro in vba?
    no una macro con il generatore di macro di Access!

    ho usato quello per comodità..
    se vedi nero,
    spara a vista

  10. #10

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.