Maschere Access 2007

venerdì 28 gennaio 2011 - 15.59
Tag Elenco Tags  VB.NET  |  Access (.mdb)  |  Office 2007

zoltan Profilo | Newbie

Buon giorno a tutti
ho creato un DB che contiene 3 tabelle: Regione, Categoria[prodotti tipici,tisane,marmellate etc] e Prodotti relazionati uno a molti verso la tabella prodotti.
Il mio problema è il seguente:
devo creare una maschera per ricercare e filtrare all'interno del DB i dati nei seguenti metodi:
Ricerca per regione
Ricerca per categoria
Ricerca per nome del prodotto.
Al momento ho utilizzato 2 combobox per la selezione della regione e della categoria mentre una textbox per la ricerca del nome e mediante l'utilizzo di un bottone volevo che mi aprisse una maschera per il risultato della ricerca (cosa abilitabile con l'evento apri nuova maschera).
La mia idea era quella di creare la query parametrica e poi visualizzarla nella maschera successiva
solo che non riesco a crearla.

Avete qualche idea al riguardo o altre soluzioni da propormi?
Grazie mille in anticipo per l'aiuto

micto27 Profilo | Senior Member

>Buon giorno a tutti
>ho creato un DB che contiene 3 tabelle: Regione, Categoria[prodotti
>tipici,tisane,marmellate etc] e Prodotti relazionati uno a molti
>verso la tabella prodotti.
>Il mio problema è il seguente:
>devo creare una maschera per ricercare e filtrare all'interno
>del DB i dati nei seguenti metodi:
>Ricerca per regione
>Ricerca per categoria
>Ricerca per nome del prodotto.
>Al momento ho utilizzato 2 combobox per la selezione della regione
>e della categoria mentre una textbox per la ricerca del nome
>e mediante l'utilizzo di un bottone volevo che mi aprisse una
>maschera per il risultato della ricerca (cosa abilitabile con
>l'evento apri nuova maschera).
>La mia idea era quella di creare la query parametrica e poi visualizzarla
>nella maschera successiva
>solo che non riesco a crearla.
>
>Avete qualche idea al riguardo o altre soluzioni da propormi?
>Grazie mille in anticipo per l'aiuto

Nella query dinamica eseguita dalla finestra che apri dovresti poter definire come argomento
il riferimento ad un campo di un'altra maschera
es. Forms![MascheraX]![Codice]

un'espressione del genere puoi quindi metterla nel campo "criteri" della query.

Puoi anche farti costruire il riferimento a tale campo utilizzando il "Generatore espressioni":

ti punti sul campo criteri della query e poi lo azioni (vedi immagine).

Ciao, Michele

zoltan Profilo | Newbie

io ho provato così ma non riesco a farla funzionare (allegato)
sto sbagliando?

micto27 Profilo | Senior Member

Cosa succede quando la provi? Ottieni qualche messaggio?

Altra cosa: l'immagine che hai postato mostra su 2 campi una formula che referenzia "forms!...." e 2 formule "Maschere!....."
le hai ottenute tutte col generatore o le hai scritte?

Chiaramente la query puoi provarla solo con la maschera referenziata "aperta".

Intanto ciao

zoltan Profilo | Newbie

Ciao
non ci avevo fatto caso alla formula che referenzia "forms!...." allora ho provato a cambiarla con "Maschere!....." per provare ma non va ugualmente!

Ho provato a ricrearla con il generatore ma con essa genero sempre questa :
LIKE "*" & Forms![Maschera]![txtprodotto].Text & "*"

Aprendo la query senza la maschera mi escono 3 "finestre" dove devo inserire l'input per i vari campi (combo regione e categoria e textbox per il nome del prodotto) il risultato della query è totalmente vuoto.

Aprendo la maschera seleziono le varie combo premo il pulsante che mi apre la successiva maschera dove visualizzo il risultato della query (vuoto).

Nel caso volessi provare con mano se in messaggio privato mi dai la tua e-mail ti posso spedire il database e tutto quello che ho fatto-provato perchè capisco che solo a parole potrei non esprimermi bene ed è difficile seguire tutto!

Grazia ancora Michele

micto27 Profilo | Senior Member

Ciao,
prova con una query simile a questa

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

rispetto alla tua originale il filtro su Regione e Categoria l'ho spostato sulle colonne Regioni.IDRegione e Categorie.IDCategorie
perchè quando referenzi sulla maschera il valore delle 2 combo il valore è l'ID della regione o categoria.

Michele

zoltan Profilo | Newbie

Risolto grazie mille per il tuo fondamentale aiuto
Buon proseguiment

Michele
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5