Condividi tramite

recordset filtro access

Anonimo
2017-05-02T11:34:40+00:00

Ciao a tutti, ho un problema con il filtro cioè non riesco a concatenare quello che mi serve, vi faccio un esempio per spiegarmi meglio.

I campi sono n_cart che è numerico mese che è stringa

se filtro n_cart da solo funziona

rs.Filter = "n_cart =" & cart1

se filtro mese da solo idem

rs.Filter = "mese="& "'mese1'"

se tento di farli insieme mi incasino

rs.Filter = "n_cart =" & cart1 & "and &mese = " & mese1

scusate la banalità di quesito

grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2017-05-02T14:08:53+00:00

ciao Francesco,

visto che parli di recordset non vedrei male aprire il recordset appoggiandolo su una query in cui nella clausola where imposti il filtro, è molto più performante che filtrare il recorset con la proprietà filter.

prova in questo modo :

rs.filter="n_cart=" & cart1 & " and mese='" & mese1 & "'"

qualora cart1 e mese1 fossero controlli di una form

rs.filter="n_cart=" & me!cart1 & " and mese='" & me!mese1 & "'"

ciao, Sandro.

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2017-05-02T14:58:56+00:00

    Grazie problema risolto. In effetti avevo pensato di fare un sql e creare così una query e nel where mettere i filtri.

    ps L'unico errore che hai fatto è che gli apici vanno dopo l'uguale e non prima. Sto scherzando sei stato di grande aiuto, grazie

    La risposta è stata utile?

    0 commenti Nessun commento