Access: query dinamica

giovedì 05 luglio 2007 - 09.44

Gaberiele Profilo | Newbie

Dovrei realizzare una query dinamica, cioè una query che possa essere aggiornata in base ai fattori scelti in una maschera!

Se ad esempio, se si sceglie data 03/03/2000 e sesso m, la query dovrebbe essere

select * from Batt where data=#03/03/2000# and sesso = "m";

scegliendo altri fattori, dovrebbe cambiare!

E' possibile realizzarla?

alx_81 Profilo | Guru

>Dovrei realizzare una query dinamica, cioè una query che possa
>essere aggiornata in base ai fattori scelti in una maschera!
>Se ad esempio, se si sceglie data 03/03/2000 e sesso m, la query
>dovrebbe essere
>
>select * from Batt where data=#03/03/2000# and sesso = "m";
>
>scegliendo altri fattori, dovrebbe cambiare!
>
>E' possibile realizzarla?

devi utilizzare dei placeholder al posto dei valori ed utilizzarli posizionalmente come parametri. Ad esempio:

select * from Batt where data=? and sesso=?;

poi nella maschera devi passare i parametri alla query.
Alx81 =)

http://blogs.dotnethell.it/suxstellino

SSUPERPIPPO Profilo | Guru

>Dovrei realizzare una query dinamica, cioè una query che possa essere aggiornata in base ai fattori scelti in una maschera!

>Se ad esempio, se si sceglie data 03/03/2000 e sesso m, la query dovrebbe essere

>select * from Batt where data=#03/03/2000# and sesso = "m";

>scegliendo altri fattori, dovrebbe cambiare!

>E' possibile realizzarla?

Certo che è realizzabile!
Associ all'evento Change dei campi Data o Sesso una routine che passi la query corretta:

"select * from Batt where data=#" & Me.CampoData & "# and sesso=""" & Me.CampoSesso & """;"

In questo modo la query assymerà i valori selezionati nei relativi campi data e sesso.

Se ti servono chiarimenti fammi sapere.

Ciao

Ale
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5