![]() |
|
|
#1 |
|
Vilnius Nastavniek
![]() ![]() ![]() ![]() ![]() ![]() Data Iscrizione: 01-03-2005
Residenza: /dev/urandom
Età: 26
Messaggi: 11.612
Potenza rep: 52
![]() ![]() ![]() |
Problema filtro automatico con access 2k7
ho migrato un db di una piccola(issima) societa' da access a mysql visto che dovevano accederci in 3 contemporaneamente. Tutto ok, se non che hanno voluto tenere access come interfaccia al db stesso quindi al momento c'e'
server mysql -> fileserver con file.mdb con query, maschere ecc ->pc1/pc2/pc3 che accedono a tale file condiviso il problema e' che per esigenze loro spesso alcune tabelle devono venire filtrate a seconda di determinati campi, ma non secondo singoli valori. Esempio, "devo vedere tutta la tupla quando il campo B e' "pippo" O "pluto" ". Come diavolo si fa? qdo avevano il file access singolo c'era il filtro automatico, ora con il filtro normale non trovo la sintassi e il filtro automatico mi da' solo le scelte "null e "not null" heeeelp
__________________
![]() |
|
|
|
|
|
#2 |
|
masini addicted
![]() ![]() ![]() Data Iscrizione: 24-08-2004
Residenza: Milano
Età: 24
Messaggi: 3.511
Potenza rep: 20
![]() |
sara' che non conosco access benissimo, ma non ci ho capito molto.
Praticamente tu hai aggiunto il server mysql che legge da quel file, ma il file e' rimasto li uguale? E loro ci accedono comunque con access, quindi perche' il server mysql? Comunque, se il problema e' che il campo_b deve valere sia 'pippo' che 'pluto' basta mettere nella where condition WHERE campo_b IN ('pippo','pluto') oppure WHERE campo_b = 'pippo' OR campo_b='pluto'
__________________
|
|
|
|
|
|
#3 |
|
Vilnius Nastavniek
![]() ![]() ![]() ![]() ![]() ![]() Data Iscrizione: 01-03-2005
Residenza: /dev/urandom
Età: 26
Messaggi: 11.612
Potenza rep: 52
![]() ![]() ![]() |
immaginavo di essermi spiegato da cani
il server mysql ora ha su i dati. Il file di access serve per tenerci dentro maschere e query di interrogazioni particolari ricorrenti, delle viste in pratica, e loro accedono a quel file confdiviso dai loro access. Avento tutto su access l'accesso contemporaneo era possibile in sola lettura sul db, ora e' possibile in lettura scrittura visto che i dati risiedono sul server mysql e il file access e' solo un'interfaccia. il problema 'e sul "filtro automatico" di access. Prima qdo c'erano anche i dati su access generava automaticamente il filtro sul campo e uno sceglieva le condizioni via checkbox, ora come scelte mi da' solo null e not null mi dici che basta creare un filtro a mano con una fottuta virgola tra le 2 condizioni del filtro? Devo provare azz, con l'OR non funziona E' un problema di sintassi di access + che altro, mi rifiuto di credere che il filtro non abbia possibilita' di filtrare per piu' valori possibili
__________________
![]() |
|
|
|
|
|
#4 | |
|
masini addicted
![]() ![]() ![]() Data Iscrizione: 24-08-2004
Residenza: Milano
Età: 24
Messaggi: 3.511
Potenza rep: 20
![]() |
Cita:
![]() Qui in ufficio ho Access XP e ha funzionato sia con l'Or che con l'IN e la virgola in mezzo... Codice:
SELECT * FROM prova WHERE nome='pippo' Or nome='pluto'; ![]() Magari li vuole stile C, && e || ? Poi cmq non saprei come farli inserire dalla maschera... ![]() Certo che avere un database che ti fa impostare solo una condizione nel where sarebbe spettacolare ![]()
__________________
|
|
|
|
|
|
|
#5 |
|
Vilnius Nastavniek
![]() ![]() ![]() ![]() ![]() ![]() Data Iscrizione: 01-03-2005
Residenza: /dev/urandom
Età: 26
Messaggi: 11.612
Potenza rep: 52
![]() ![]() ![]() |
no, non e' un porblema di query
e' un problema di filtro nella mascherina "crea filtro" la segretaria cosa deve scrivere? non posso metterla a smandruppare con il where ![]() cmq appena ho accesso al sistema provo
__________________
![]() |
|
|
|
|
|
#6 |
|
masini addicted
![]() ![]() ![]() Data Iscrizione: 24-08-2004
Residenza: Milano
Età: 24
Messaggi: 3.511
Potenza rep: 20
![]() |
ok ora che ho access davanti sto cominciando a capire il problema. Quando lei clicca su filtro non gli propone piu' l'elenco coi checkbox, quindi sei costretto a fare un filtro avanzato o in base a maschera.
![]() ![]() una cosa cosi' non funge? ho fatto una tabella con id, campo_a e campo_b, e li puoi filtrare in base a diversi campi e diversi valori per ogni campo. Nell'immagine filtra il campo_b dove vale 'pippo' o 'pluto'.
__________________
|
|
|
|
|
|
#7 |
|
Vilnius Nastavniek
![]() ![]() ![]() ![]() ![]() ![]() Data Iscrizione: 01-03-2005
Residenza: /dev/urandom
Età: 26
Messaggi: 11.612
Potenza rep: 52
![]() ![]() ![]() |
si ma lei vorrebbe farlo dallinterfaccia in alto del filtro... cmq domani sera entro sulla macchina e faccio un po'di prove
__________________
![]() |
|
|
|
|
|
#8 |
|
Vilnius Nastavniek
![]() ![]() ![]() ![]() ![]() ![]() Data Iscrizione: 01-03-2005
Residenza: /dev/urandom
Età: 26
Messaggi: 11.612
Potenza rep: 52
![]() ![]() ![]() |
nada, non si puo' fare dal box di testo del filtro, si puo' fare solo da li' dove hai visto tu.
certo che cazzarola bella idea di merda non poter usare il filtro automatico via odbc
__________________
![]() |
|
|
|
![]() |
| Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 membri e 1 ospiti) | |
| Strumenti discussione | |
| Modalità di visualizzazione | |
|
|