miglior sistema per selezione record da un xbrowse...

Moderator: Enrico Maria Giordano

miglior sistema per selezione record da un xbrowse...

Postby max » Tue Sep 09, 2008 9:07 am

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
max
 
Posts: 128
Joined: Fri Jun 30, 2006 2:14 pm
Location: Ancona - Italy

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

Postby Enrico Maria Giordano » Tue Sep 09, 2008 9:36 am

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
Enrico Maria Giordano
 
Posts: 8718
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby Silvio » Tue Sep 09, 2008 11:17 am

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
Silvio
 
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Postby max » Wed Sep 10, 2008 11:01 am

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
User avatar
max
 
Posts: 128
Joined: Fri Jun 30, 2006 2:14 pm
Location: Ancona - Italy


Return to All products support

Who is online

Users browsing this forum: No registered users and 13 guests