[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