Operatori di confronto

di il
2 risposte

Operatori di confronto

Ho creato una maschera dove inserisco dei parametri che popolano una query che estrai i dati in base ai dati inseriti ed apre un report con quei dati.
Riscontro delle difficoltà:
se in un campo numerico utilizzo un operatore di confronto (<, >, <>, <=, >=) ad esempio >1000 non mi restituisce alcun risultato. La riga del criterio è così formulata: like [forms]![parametri]![testoxxx] & "*". Se invece inserisco direttamente nella riga del criterio della query >1000 da i risultati richiesti. Come posso ovviare?
Grazie anticipatamente.
giater55

2 Risposte

  • Re: Operatori di confronto

    Non ho capito nulla... che c'entra il like con il >1000?

    Ovviare a cosa? Quali sono i campi su cui operi? Quali dati dovresti ottenere?
  • Re: Operatori di confronto

    Stai facendo confusione convertendo il valore numerico in Testo.con la concatenazione della wildcard.
    Se devi filtrare in modo funzionale sinusano 2 modi:
    1)Parametwrs
    2)con access e le form è estremamente piu flessibile costruire la stringa di criterio da passare alla proprietà FILTER.
    Se il criterio deve esserci lo si concatena altrimenti no.

    Cerca nel forumargomento l'argomento Criteri Multipli è molto trattato.
    Tuttavia ricordo di aver già sentito questo discorso... infatti ricordavo bene...:
    https://www.iprogrammatori.it/forum-programmazione/access/maschera-input-support-report-t43979.html#p8656137
Devi accedere o registrarti per scrivere nel forum
2 risposte