|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 267
|
[access] filtri
io ho una maschera con una lista di nomi e citta'preleva i dati da una querry. ho inserito una casella combinata che vorrei che prende i nomi delle citta' senza i doppioni e poi mi filtri la lista che c'e' sotto.
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non puoi eliminare direttamente i doppioni dalla query ?
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 267
|
no peche per esempio le citta' sono doppie ma nella casella combinata mi basta vedere 1 sola volta la citta milano.e poi quando selezione la citta es. milano mi filtra nella lista sotto la citta milano.
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2004
Città: Lariano (RM)
Messaggi: 1372
|
Quote:
SELECT DISTINCT CAMPO_CITTA FROM TABELLA_CITTA ...
__________________
Careful With That Axe |
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 267
|
grazie perfetto un altra domando gia che ci sono.
creare una querry con una codizione cioe' se il campo e null si visualizza tutto altrimenti parte la query con il filtraggio |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 267
|
help
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Aug 2001
Città: milano, qualunque birreria
Messaggi: 4208
|
EDIT: sbagliato bottone scusa
__________________
Save water: drink beer.
This message has been created with 100% recycled electrons Un rutto vale più di mille parole. |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Apr 2004
Città: Lariano (RM)
Messaggi: 1372
|
Quote:
__________________
Careful With That Axe |
|
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 267
|
io ho scritto cio' non funziona
SELECT assegni.euro, NumeroInEuro([euro]) AS Espr1, assegni.Nominativo, assegni.[centro costo], assegni.selezine, assegni.data FROM assegni WHERE (assegni.[centro costo]) like '% & [Forms]![Assegni]![CasellaCombinata83] & %'; in pratica se il mio campo [Forms]![Assegni]![CasellaCombinata83] e vuoto visualizza tutti record altrimenti solo quello che è selezionato help aiutatemi |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
"SELECT assegni.euro, NumeroInEuro([euro]) AS Espr1, assegni.Nominativo, assegni.[centro costo], assegni.selezine, assegni.data
FROM assegni WHERE (assegni.[centro costo]) like '%" & [Forms]![Assegni]![CasellaCombinata83] & "%' AND assegni.[centro costo] Not Null;" |
|
|
|
|
|
#11 | |
|
Member
Iscritto dal: Mar 2004
Messaggi: 267
|
Quote:
quindi con questa query se il campo è null mi visualizza tutti i recor ma se è il campo è pieno mi filtra quelli uguali in paritica creano una specie "filtri in base a maschera" che è è gia in access. giusto?? Ultima modifica di fux_vr : 29-03-2005 alle 21:24. |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Apr 2004
Città: Lariano (RM)
Messaggi: 1372
|
Quote:
La query qui sopra restituisce tutti i record selezionati se il centro di costo è presente (quindi NOT NULL) e se, vista la presenza dei due segni di percentuale prima e dopo il centro di costo, la stringa nella casella combinata è presente nel campo [centro costo].
__________________
Careful With That Axe |
|
|
|
|
|
|
#13 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 267
|
allora non va bene.
io devo : se centro costo null (vuoto) visualizza tutti i record se centro costo = milano visualizza tutti record contente milano se roma =roma ecc |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Allora va bene anche questa:
"SELECT assegni.euro, NumeroInEuro([euro]) AS Espr1, assegni.Nominativo, assegni.[centro costo], assegni.selezine, assegni.data FROM assegni WHERE (assegni.[centro costo]) like '%" & [Forms]![Assegni]![CasellaCombinata83] & "%';" Infatti se [Forms]![Assegni]![CasellaCombinata83] è vuota ti dovrebbe visualizzare tutti i record... |
|
|
|
|
|
#15 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 267
|
non mi da nessun campo
|
|
|
|
|
|
#16 |
|
Member
Iscritto dal: Jan 2005
Città: Torino
Messaggi: 81
|
prova a mettere nel WHERE questa sintassi:
WHERE (assegni.[centro costo]) like '%" & [Forms]![Assegni]![CasellaCombinata83] & "%' & '*';
__________________
DaryL74 |
|
|
|
|
|
#17 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 267
|
non va ancora . ho deciso di applicare un filtro nel form.
Me.Filter = "Country = 'USA' " questo è un esempio che ho trovato. quando premo un pulsante metto questa istruzione. ma al posto di country cosa devo metter il nome della colonna della tabella o il nome del campo del textbox che ho ?? |
|
|
|
|
|
#18 |
|
Member
Iscritto dal: Jan 2005
Città: Torino
Messaggi: 81
|
Procediamo per passi e ritorniamo alla query, prova con:
WHERE (assegni.[centro costo]) like '*'; in questo modo ti fa vedere tutti i record ? se si allora prova: WHERE (assegni.[centro costo]) like '%1000%' & '*'; dove al posto di 1000 metti uno a caso dei valori per cui vorresti filtrare... se così funziona allora allora l'errore è da qualche altra parte. IMPORTANTE: ----------------- In ogni caso devi mettere 1 azione sull'evento AfterUpdate della casella combinata che vorresti usare come filtro. Devi mettere: Me.Requery Altrimenti dopo aver cambiato il valore della casella combinata lui non esegue la query e quindi ti sembra che non funzioni...
__________________
DaryL74 |
|
|
|
|
|
#19 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Allora fai la query che ti rende tutti i campi e dopo applichi il filtraggio... |
|
|
|
|
|
|
#20 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 267
|
con la 1 espressione me li da tutti con la seconda non mi da niente e al posto di 1000 ho messo un centro di costo
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:39.


















