consulta y modificacion de gird

soldat
31 de Mayo del 2005
estoy usando sql para llenar un grid, ahora me piden incluir un boton para modificar el contenido del grid, tengo el siguiente codigo donde obtengo los datos para el grid:
Thisform.grid1.recordsource=''
*thisform.grid1.recordsource=4
sele folioauto,tabla_rex.proveedor,fentrada,cantentra from tabla_rex,combos INTO cursor GRILLA1 && campo1,campo2,campo3, son los campos que irian en la grid
thisform.grid1.visible=.t.
Thisform.grid1.recordsource='grilla1'
thisform.grid1.refresh
thisform.refresh
thisform.Grid1.VISIBLE=.T.
thisform.Grid1.VALUE=""
thisform.Grid1.RECORDSOURCE="TEMPORAL"
thisform.Grid1.COLUMN1.WIDTH= 50
thisform.Grid1.COLUMN1.HEADER1.CAPTION= "FOLIO"
thisform.Grid1.COLUMN2.WIDTH= 200
thisform.Grid1.COLUMN2.HEADER1.CAPTION= "PROVEEDOR"
thisform.Grid1.COLUMN3.WIDTH= 60
thisform.Grid1.COLUMN3.HEADER1.CAPTION= "FECHA"
thisform.Grid1.COLUMN4.WIDTH= 100
thisform.Grid1.COLUMN4.HEADER1.CAPTION= "CANTIDAD"
thisform.grid1.refresh
Thisform.refresh
y esto es lo que tengo en boton modificar pero no me permite hacer ningun cambio, les agradezcco la ayuda hasta luego
Select 1
Append
Thisform.Grid1.Column1.Text1.SetFocus

sgomez
31 de Mayo del 2005
Lo que pasa es que los cursores resultantes de un sql son de solo lectura. Una solucion es enviar el resultado a un archivo dbf (into dbf c:archivo) o convertir el cursor de lectura en cursor de escritura. Si te fijás en la sección codigo de este sitio yo puse una funcion que hace esto ultimo.

soldat
31 de Mayo del 2005
ok, gracias ya esta corriendo como debe ser