Hola invitado         02 Sep, 2010 - 04:44
Menú principal
 
Ads
 
Patrocinadores
 
Anuncios
 
© 2009 PortalFox
Agregar el item "Todos" a un ComboBox lecturas 7329
 Enviado por Luis María Guayán en Jueves, 19 Mayo, 2005
Formularios Con el siguiente truco podemos retornar un registro adicional en nuestro SELECT para ser utilizado como ControlSource de un ComboBox.

Agregar el item "Todos" a un ComboBox

Luis María Guayán Por Luis María Guayán, Tucumán, Argentina


Con una sentencia SELECT y la cláusula UNION podemos añadir el registo <Todos> para ser mostrado en un control ComboBox:
OPEN DATABASE (HOME(2) + "Tastrade\Data\Tastrade")

SELECT PADR("<Todos>",20) AS Last_Name ;
  FROM Employee ;
  WHERE RECNO() = 1 ;
  UNION ALL ;
  SELECT Last_Name ;
  FROM Employee ;
  INTO CURSOR MiCursor
El siguiente código es un formulario de ejemplo con un ComboBox con el agregado del Item <Todos>:
OPEN DATABASE (HOME(2) + "Tastrade\Data\Tastrade")
PUBLIC oForm
oForm = CREATEOBJECT("miform")
oForm.SHOW
RETURN

DEFINE CLASS MiForm AS FORM
  DOCREATE = .T.
  CAPTION = "Ejemplo de ComboBox"
  NAME = "frmMiForm"
  ADD OBJECT cbomicombo AS ComboBox WITH ;
    ROWSOURCETYPE = 3, ;
    ROWSOURCE = [SELECT PADR("<Todos>",30) AS Nombre ] + ;
    [FROM Employee WHERE RECNO() = 1 UNION ALL ] + ;
    [SELECT PADR(RTRIM(First_Name) + " " + Last_Name,30) AS Nombre ] + ;
    [FROM Employee ORDER BY Nombre INTO CURSOR curEmp ], ;
    HEIGHT = 24, ;
    LEFT = 56, ;
    STYLE = 2, ;
    TOP = 32, ;
    WIDTH = 264, ;
    NAME = "cboMiCombo"
  PROCEDURE INIT
    THISFORM.cboMiCombo.VALUE = 1
  ENDPROC
ENDDEFINE
 Versión imprimible  
Agregar el item "Todos" a un ComboBox | Entrar/Crear una cuenta | 0 Comentarios
Los comentarios son propiedad de sus respectivos autores.
No somos responsables de su contenido.



Todas las marcas y los logos utilizados en este sitio son propiedad de sus respectivos dueños.
Los artículos, noticias y comentarios son propiedad y responsabilidad de sus respectivos autores.
Copyright © 2000-2010 PortalFox. Todos los derechos reservados.