Slezione record non funzionante.

venerdì 13 aprile 2007 - 16.34

DANINAPOLI Profilo | Junior Member

nella selezione record ho impostato i seguentii filtri :

(({MAG_MVH.REGDAT} >={?DataI}) and ({MAG_MVH.REGDAT}<= {?DataF})) AND
(
(ISNULL({?Deposito}) OR ({?Deposito}=0)) OR
({MAG_MVH.DEPSRC} = {?Deposito}) OR ({MAG_MVH.DEPDST}={?Deposito})
) AND ....

Praticamente mi server prendere dei record dalla data alla data (fin qui ok) e
poi selezionare tutti i record di un singolo deposito, passando il parametro {deposito}.
Ora il problema che ho sta nel fatto che lui si blocca alla prima OR la seconda non la prende in considerazione. Scarta ({MAG_MVH.DEPDST}={?Deposito}), infatti mi prende solamente i record con ({MAG_MVH.DEPSRC} = {?Deposito}).
dove sto sbagliando ?

Non mi so spiegare l'ho fatto altre volte ma nulla.

freeteo Profilo | Guru

ciao,
non ho capito bene, pero' mi viene un dubbio, non è che qualcuno di questi siano nulli?
Perche' esiste la funzione propria per questo tipo di problema che è "IsNull({campo})", prova ad usarla che magari non vada in errore e quindi ti salti la condizione...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5