Da forum inglese : Search someone help me

Moderator: Enrico Maria Giordano

Post Reply
User avatar
mauri.menabue
Posts: 163
Joined: Thu Apr 17, 2008 2:38 pm

Da forum inglese : Search someone help me

Post by mauri.menabue »

Ciao Silvio,
vorrei porti alcune domande prima di provare a darti una mano sempre che io sia in grado.
1) Perchè pensi che sia un vantaggio per l'utente vedere tutto quel movimento del browse
e dei campi di filtro ? Non sarebbe più semplice impostare qualcosa di simile a questo
STATICO in modo da non distrarre l'attenzione dell'utente semmai trovando qualcosa
per far capire che il browse è cambiato a causa del filtro impostato ?
0
------------------------------------------------------------------------------------------------------- 1
| |2
| Browse |3
| |4 Altezza iniziale 7
| |5
| |6
--------------------------------------------------------------------------------------------------------7
F I L T R O 8
Città __________________________________________ 9
Stato __________________________________________ 10
Stato civile Tutti _ Spostati _ Nubili _ 11
Età Da _____ A ______ 12
Salario Da __________________ A __________________ 13
14
--------------------------- 15
| Esegui filtro | 16
--------------------------- 17
18
Siccome hai detto che i vari campi di ricerca devono essere collegati fra loro dall'operatore
.AND. puoi risolvere il problema che l'utente potrebbe cercare legando fra loro : 'Città' e
'Salario' campi esattamente all'inizio e alla fine del tuo form di filtro.

LOCAL cCitta AS CHARACTER
LOCAL cStato AS CHARACTER
LOCAL aStACiv AS ARRAY
LOCAL nEtaDa AS NUMERIC
LOCAL nEtaA AS NUMERIC
LOCAL nStiDa AS NUMERIC
LOCAL nStiA AS NUMERIC
LOCAL cAlias AS CHARACTER

*-------------------------------------------------------------------------------------------------------------------------------
*- Valori di default
*-------------------------------------------------------------------------------------------------------------------------------

cCitta := space(80)
cStato := space(40)
aStaCiv := { padr("TUTTI", 20), padr("SPOSATI",20), padr("NUBILI",20) }
nEtaDa := 0
nEtaA := 999
nStiDa := 0
nStiA := 999999,99

*-------------------------------------------------------------------------------------------------------------------------------
*- Filtro
*-------------------------------------------------------------------------------------------------------------------------------

Es. upper(alltrim( POPOLAZIONE->POP_CITTA ) $ upper(alltrim( cCitta)) .and. ;
POPOLAZIONE->POP_SALARIO >= nStiDa .and. ;
POPOLAZIONE->POP_SALARIO <= nStiA

Per l'utente sarebbe scomodo prima selezionare città poi salario.

2) Se invece desideri proseguire con l'idea iniziale si potrebbe impostare l'altezza del browse
in funzione della scelta effettutata il modo che il browse copra / scopra i vari campi di filtro

0
------------------------------------------------------------------------------------------------------- 1 |Posizione iniziale Top Browse
| |2 |
| Browse |3 |
| |4 | Altezza iniziale browse : 7
| |5 |
| |6 |
--------------------------------------------------------------------------------------------------------7 |
8
Città __________________________________________ 9 |Posizione iniziale dell'area di filtro Top : 9
Stato __________________________________________ 10 |
Stato civile Tutti _ Spostati _ Nubili _ 11 |Altezza Area filtro iniziale : 5
Età Da _____ A ______ 12 |
Salario Da __________________ A __________________ 13 |
14
Città_ Stato_ Stato civile_ Età_ Salario_ Reset Filtro_ 15
16

L'altezza dell'area filtro = al numero di scelte di filtro effettuate.

Es. scelta filtro su : Salario, Stato, Età ---> Altezza area filtro = 3
Altezza area browse = Altezza area iniziale browse + Altezza area filtro = 7 + 3 = 10
Posizione top area filtro = Posizione Top browse + Altezza browse + 1 = 1 + 10 + 1 = 12

Fammi sapere
Saluti Maurizio Menabue
User avatar
Silvio.Falconi
Posts: 7141
Joined: Thu Oct 18, 2012 7:17 pm
Been thanked: 1 time

Re: Da forum inglese : Search someone help me

Post by Silvio.Falconi »

ti ho inviato quello che vorrei realizzare
Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)
I use : FiveWin for Harbour November 2023 - January 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com
Post Reply