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

    [Access 2002] Valore esatto di un campo

    Buonasera, sto cercando di scrivere una espressione in una query che mi verifica la presenza di un determinato valore contenuto in un determinato campo all'interno di un campo di tipo memo.
    L'espressione è più o meno questa :

    Espr1: IIf(((InStr([Tabella1]![CampoMemo1];[Tabella2]![Campo2]))>0);"12")

    Così com'e' l'espressione mi verifica la presenza di una qualsiasi parola contenuta in [Campo2] all'interno di [CampoMemo1]. Es:

    [Campo2] = Parola1 Parola2
    [CampoMemo1] = Parola1 Parola2, Parola3 Parola2

    Io vorrei che ricercasse il valore esatto di [Campo2] all'interno di [CampoMemo1] e non confrontasse le due parole di [Campo2] distintamente.

    Ho provato ad usare caratteri speciali come asterischi (*) e virgolette (") ma non funziona

    Cercando su google ho trovato un esempio in cui si diceva di racchiudere il campo tra "* e *"
    ma non ha funzionato.

    come si può fare?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,706
    Non si capisce bene cosa è che non ti funziona

    ps = il ">0" nella funzione è superfluo
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  3. #3
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333

    Re: [Access 2002] Valore esatto di un campo

    Mi sembra difficile

    - Potresti aiutarti con In (SELECT Campo2 FROM Tabella2)
    ma non puoi metterlo direttamente nella funzione "InStr"

    - Poi i campi Memo hanno molte limitazioni


    Devi aggirare il problema con
    -- Un ciclo VBA
    -- mettendo in Join e Filtrando
    -- magari con una UNION


    Facci sapere piu esattamente quello che devi fare

    .

  4. #4

    Risolto

    Buongiorno, ho trovato "l'errore" . Le parole o frasi esatte che volevo fossero trovate nel campo memo sono state rinchiuse tra due delimitatori (,) e poi ho corretto [Campo2] in "," & [Campo2] & ",". Problema risolto.

    Scusate e grazie per gli interventi

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.