FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index All products support miglior sistema per selezione record da un xbrowse...
Posts: 130
Joined: Fri Jun 30, 2006 02:14 PM
miglior sistema per selezione record da un xbrowse...
Posted: Tue Sep 09, 2008 09: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

Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: miglior sistema per selezione record da un xbrowse...
Posted: Tue Sep 09, 2008 09: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

Posts: 3107
Joined: Fri Oct 07, 2005 06:28 PM
miglior sistema per selezione record da un xbrowse...
Posted: 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
Posts: 130
Joined: Fri Jun 30, 2006 02:14 PM
miglior sistema per selezione record da un xbrowse...
Posted: 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

Continue the discussion