[Gvsig_italian] Help espressione filtro

Claudio cla.schifani a gmail.com
Lun 2 Maggio 2011 06:00:38 PDT


scusa la domanda banale...ma sei da codice o da gui?

claudio
Il giorno 02/mag/2011, alle ore 14.57, Pietro d'Orio ha scritto:

> Scusate, non volevo farvi concentrare sull'espressione di per sè che 
> effettivamente ho scritto male, mi spiego meglio:
> 
> Entrambe queste espressioni mi danno il solito errore. I campi sono 
> numerici e i valori esistono.
> 
> [IST_ID] == 40 "||" [BUT_ID] == 0
> 
> [IST_ID] == 40 or [BUT_ID] == 7
> 
> [IST_ID] == 40 and [BUT_ID] == 7
> 
> Il succo del discorso è che non posso usare condizioni or o and. Mi 
> accetta solo [IST_ID] == 40 e [BUT_ID] == 7 scritti singolarmente.
> 
> Pietro
> 
> Il 02/05/2011 14:35, Antonio Falciano ha scritto:
>> Il 02/05/2011 13.42, Pietro d'Orio ha scritto:
>>> A parte il fatto che con OR non otterrei quanto desiderato, ho provato e
>>> il messaggio di errore è sempre lo stesso: "Espressione errata, il
>>> risultato non è booleano"
>> Ho verificato anch'io e funziona!!! Devi usare l'OR che nel caso della
>> simbologia per espressioni e' rappresentata da "||". In ogni caso,
>> l'espressione che hai scritto in precedenza non e' mai verificata,
>> poiche' e' impossibile che un campo (nella fattispecie [BUT_ID]) possa
>> assumere differenti valori in corrispondenza di ogni elemento.
>> 
>>> Gli stessi campi/valori presi singolarmente funzionano, ma come se ne
>>> accostano due o più questo è il risultato..
>> Dovresti semplicemente utilizzare gli operatori corretti. ;-)
>> 
>>> Il 02/05/2011 13:29, Antonio Falciano ha scritto:
>>>> Il 02/05/2011 13.24, Pietro d'Orio ha scritto:
>>>>> Ciao, ho bisogno di aiuto, devo classificare un layer con espressioni
>>>>> su più campi come quella riportata qui sotto.
>>>>> 
>>>>>    [IST_ID] == 40 and [BUT_ID] == 7 and [BUT_ID] == 8 and [BUT_ID] == 9
>>>>> and [BUT_ID]>= 25
>>>>> 
>>>>> Non riesco in nessuno modo a fare in modo che l'espressione sia
>>>>> valida. Dove sbaglio? ( i campi sono numerici)
>>>> Pietro,
>>>> sostituisci tutti gli AND compresi tra i campi [BUT_ID] con degli OR e
>>>> dovrebbe funzionare come desideri.
>>>> 
>>>> ciao
>>>> Antonio
>>>> 
>>> _______________________________________________
>>> Gvsig_italian mailing list
>>> Gvsig_italian a lists.gvsig.org
>>> https://gvsig.org/lists/mailman/listinfo/gvsig_italian
> _______________________________________________
> Gvsig_italian mailing list
> Gvsig_italian a lists.gvsig.org
> https://gvsig.org/lists/mailman/listinfo/gvsig_italian





More information about the Gvsig_italian mailing list