miglior sistema per selezione record da un xbrowse...

Moderator: Enrico Maria Giordano

Post Reply
User avatar
max
Posts: 122
Joined: Fri Jun 30, 2006 2:14 pm
Location: Ancona - Italy

miglior sistema per selezione record da un xbrowse...

Post by max »

Sono incerto sul miglior sistema da utilizzare per la ricorrente necessità, durante l'input di un campo, di aprire in un browse l'elenco dando possibilità da questo elenco di selezionare il record o, se inesistente, di aggiungere un nuovo record aprendo apposita specifica dialog a parte.

Esempio: in una dialog di inserimento dati di testata di un ordine, quando arrivo al campo cliente far aprire l'elenco dei clienti e da qui selezionare quello che mi interessa oppure dare possibilità di aggiungerne uno nuovo e quindi proseguire con l'inserimento ordine. Tutto qua, non mi serve che faccia altro.

Vado con un TXBROWSE all'interno di una funzione a parte collegata tramite la VALID del campo get ? ... o con un semplice DBCOMBO? ... o altro?
So che ci sono più possibilità per farlo, ma quale è il più semplice e diretto?
Solo una "dritta" per la cosa più semplice dato che sono agli inizi, secondo vostre esperienze.

grazie.

MT

FWH 8.04 + XHARBOUR 1.1.0
User avatar
Enrico Maria Giordano
Posts: 7355
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Contact:

Re: miglior sistema per selezione record da un xbrowse...

Post by Enrico Maria Giordano »

Mi sembra che la combobox sia lo strumento più naturale in questi casi. Purtroppo ha una pesante limitazione nel numero di righe. Io di solito lo simulo usando un browse.

EMG
User avatar
Silvio
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Post by Silvio »

Invece nel tuo caso io farei in questo modo
tu devi selezionare un solo cliente vero ?

prima di aprire il dialog dell'inserimento crei un array tipo aTip


oDTip:=Apri_Dbf("Tabelle" )
DO WHILE (oDTip)->CveTab="T" .AND. !(oDTip)->(EoF())
AAdd(aTip,(oDTip)->Descri)
(oDTip)->(DbSkip())
ENDDO
Chiudi_Dbf("Tabelle",oDTip)

e poi

REDEFINE COMBOBOX oTip VAR aDat[12] ITEMS aTip ID 113 OF oDlt

questo , come ti ha detto emg , mi sembra quello piu' immediato
Best Regards, Saludos

Falconi Silvio
User avatar
max
Posts: 122
Joined: Fri Jun 30, 2006 2:14 pm
Location: Ancona - Italy

Post by max »

Grazie EMG e Silvio.
Sicuramente il COMBOBOX è il sistema più adatto e rapido, ma per via del fatto che devo gestire dbf con molti record e che devo tenere aperto il dbf listato nel combobox per eventuale scelta dell'utente di inserire un nuovo record, credo opterò per una funzioncina da agganciare alla VALID del campo get che mi apre una dialog a parte con l'elenco voluto tramite XBROWSE...

grazie ancora.

MAX
Post Reply