To: Alan Robson
Visual FoxPro 5
Wednesday, April 16, 2003 5:06:06 AM
This message was rated by:
To Alan Robson
I write the code in the click event of the combo box. I write the following code in the click event of the combo box:
MVCODE = VENDMAST.VCODE
.OVADD.VALUE = VENDMAST.VADD
.PAGEFRAME1.ENABLED = .T.
.PAGEFRAME1.PAGE1.ENABLED = .T.
.PAGEFRAME1.PAGE1.GRID1.ENABLED = .T.
.PAGEFRAME1.PAGE1.CMDOK.ENABLED = .T.
.PAGEFRAME1.PAGE2.ENABLED = .T.
.PAGEFRAME1.PAGE3.ENABLED = .T.
MSELE = ''
IF MSOTYPE = 'MS'
MSELE = " SELECT vendmast.vcode, Purorder.pono, Purorder.input, Purorder.instage, Purorder.output, Purorder.outstage, Purorder.poqty, Purorder.recdqty, Purorder.rejqty"
MSELE = MSELE + " Purorder.poqty - Purorder.mosissue + Purorder.rejqty AS BALQTY FROM gears!vendmast INNER JOIN gears!purorder"
MSELE = MSELE + " ON Vendmast.vcode = Purorder.vcode WHERE Release = 'Y' and Purorder.vcode = mvcode and vendmast.vtype = 'M' INTO CURSOR potab"
THISFORM.PAGEFRAME1.PAGE1.GRID1.RECORDSOURCE = msele
THISFORM.PAGEFRAME1.PAGE1.GRID1.RECORDSOURCETYPE = 3
.Pageframe1.Page1.Grid1.Column1.controlsource = potab.pono
.Pageframe1.Page1.Grid1.Column2.controlsource = potab.Input
.Pageframe1.Page1.Grid1.Column3.controlsource = potab.Instage
.Pageframe1.Page1.Grid1.Column4.controlsource = potab.Output
.Pageframe1.Page1.Grid1.Column5.controlsource = potab.Outstage
.Pageframe1.Page1.Grid1.Column6.controlsource = potab.poqty
.Pageframe1.Page1.Grid1.Column7.controlsource = potab.recdqty
.Pageframe1.Page1.Grid1.Column8.controlsource = potab.rejqty
.Pageframe1.Page1.Grid1.Column9.controlsource = potab.Balqty
Here mvcode is the variable provided through the builder for the combo.
> Where and how are you assigning the values to the grid columns ?
> Alan Robson
> > Respected craiq Moore
> > As you have mentioned i have used sql statement with a vaiable names "msele" which i asign to the rowsource of the grid. I have also put the sql stat into a cursor named "potab". When i asign the value for the columns in the grid as "potab.column_name" , i get an error saying "potab alias not found".
> > I have checked where i have given alias & i have not given. I have also checked if i have given "rowsource type as 3" which i have given. I checked for loss of records, but i have plenty of records in the tables i have selected. Can you plz me immediately.
> > Regards
> > Vijenyendran
> > > It depends, is the grid just to view data or do you need to edit it, if it is just for viewing data then I would use an sql statement as the control source for the grid this way you can use the where clause to filter the data, if you need to change, add and update data then I would probably use an updatable view again using a parameter to filter the data.
> > >
> > > >
> > > > I have a form with two option buttons - one button for "MOS VENDOR" and another for "OE VENDOR" . Onclick of "MOS VENDOR" option button the combo box should be filtered based on the type of vendor. From the filtered combo the data in the grid has to be filtered in accordance to the type of vendor. Can anyone help me.
> > > >
> > > > Regards
> > > > Vijayendran S
> > Vijayendran S
Posted by Vijayendran @ 4/11/2003 1:15:59 PM
Posted by Craig Moore @ 4/11/2003 3:36:57 PM
Posted by Vijayendran @ 4/15/2003 12:25:56 PM
Posted by Alan Robson @ 4/15/2003 1:58:34 PM
Posted by Vijayendran @ 4/16/2003 5:06:06 AM
Posted by Alan Robson @ 4/17/2003 10:19:29 AM
Posted by Vijayendran @ 4/17/2003 10:45:24 AM