


**Movimiento
xv=
SQLExec(v_conexion,"Select * From producto,grupo,familia WHERE producto.grucodigo=grupo.grucodigo and producto.famcodigo=familia.famcodigo","cur_prod")IF
xv < 1=
Aerror(elError)Messagebox("Error de conexión"+Chr(13)+;
"Descripcion:"+elError[2])
ENDIF
SELECT
cur_prod*brow
**Fin
p =
Alltrim(This.panel.hoja1.text1.Value)*cur_mie_gas.v_gastos
Select
* From cur_prod Where Like('*'+Alltrim(Lower(p))+'*',Alltrim(Lower(str(procodigo)))) Or Like('*'+Alltrim(Lower(p))+'*',Alltrim(Lower(prodescrip))) Order By prodescrip ASC Into Cursor cur_prod Readwrite
*fitlro por tipo
*IF v_documento > 0
* Select * From cur_mie_gas Where doccodigo=v_documento Into Cursor cur_mie_gas Readwrite
*ENDIF
*fin
With Thisform
.panel.hoja1.grid1***-------------------------------Para modificar ...................................
.RecordSource ="cur_prod" && Tabla
.ColumnCount = 7 && Cantidad de columna
***------------------no tocar---------------------------------------------------****
.AllowCellSelection = .F. && Para seleccionar todo
.GridLines = 3 && Linea deshabilitada
.DeleteMark = .F. && Marca p/ borrar deshabilitada
.FontName = "Tahoma" && Tipo de letra
.RowHeight = 20 && Tamaño entre registro
.AllowHeaderSizing = .T. && Tamaño de la cabecera
.GridLineColor = Rgb(240,240,255) &&Rgb(223,223,255)
.FontSize = 8
***Detalle de la Columna 1
.Column1.Width = 31
.Column1.header1.
Caption = "".Column1.
AddObject("im", "image").Column1.
CurrentControl = "im".Column1.im.
Visible = .T..Column1.im.
Picture = "plato2.png"&&"Hacer.bmp"*.Column1.im.BorderStyle= .T.
.Column1.Sparse = .F.
***-----------------------------------------------------------------------------****
* RGB(240,240,255)
***----------------PARA LAS COLUMNA DE LA GRILLA................................****
.Column2.Width = 50 && Tamaño
.Column2.ControlSource ="procodigo" && Campo
.Column2.header1.Caption = "Procodigo" && Título
.Column2.header1.ForeColor = Rgb(0,0,128) && Color de la letra del título
*.Column2.header1.FontBold = .T. && Título en negrita
.Column2.header1.Alignment = 2 && Alineamiento del título
.Column2.Alignment = 2
.Column3.
Width = 250.Column3.
ControlSource ="prodescrip".Column3.header1.
Caption = "Nombre".Column3.header1.
ForeColor = Rgb(0,0,128)*.Colum3.header1.FontBold = .T.
.Column3.header1.Alignment = 2
.Column3.
Alignment = 0.Column4.
Width = 80.Column4.
ControlSource ="famdescrip".Column4.header1.
Caption = "Familia".Column4.header1.
ForeColor = Rgb(0,0,128)*.Colum4.header1.FontBold = .T.
.Column4.header1.Alignment = 2
.Column4.
Alignment = 0.Column5.
Width = 100.Column5.
ControlSource ="grudescrip".Column5.header1.
Caption = "Grupo".Column5.header1.
ForeColor = Rgb(0,0,128)*.Colum5.header1.FontBold = .T.
.Column5.header1.Alignment = 2
.Column5.
Alignment = 0
.Column6.
Width = 100.Column6.
ControlSource ="proprecio".Column6.header1.
Caption = "Precio sin IVA".Column6.header1.
ForeColor = Rgb(0,0,128)*.Colum6.header1.FontBold = .T.
.Column6.header1.Alignment = 2
.Column6.
Alignment = 1.Column6.
InputMask = "9,999,999,999"
.Column7.
Width = 100.Column7.
ControlSource ="proprecioiva".Column7.header1.
Caption = "Precio con IVA".Column7.header1.
ForeColor = Rgb(0,0,128)*.Colum7.header1.FontBold = .T.
.Column7.header1.Alignment = 2
.Column7.
Alignment = 1.Column7.
InputMask = "9,999,999,999".Column7.
ReadOnly = .T..
SetAll("DynamicBackColor", ;"IIF(MOD(RECNO( ), 2)=0, RGB(200,240,255) , RGB(250,250,250))", "Column")
&& Alternate white and green records.RowHeight = 28
***-----------------------------------------------------------------------------****
ENDWITH
*Thisform.text2.Value = RECCOUNT()
*Thisform.grid1.AutoFit
*Calculate Sum(cur_mie_gas.gasmonto) To Thisform.text2.Value
correcto y qwue pasa si pones la linea que te envie solo en las columnas que no quieres que se modifiqueneso hago yo en los grid
El 28 de febrero de 2013 20:03, Daniel Sánchez <resets...@gmail.com> escribió:
Así es Víctor también probé si se podía modificar con el browse y no hubo problemas se modifico los campos deseados tanto en el cursor como en el origen de los datos que es una bd en sqlserver.Ahora voy a probar poniendo el nombre completo tabla.campo.
Alfonso Arce es lo contrario a lo que me comentas si deseo que se modifiquen esos campo de la columna 6 a la columna 10, recuerda que dije que estoy trabajando con una grid para digitar datos, y no un simple textbox en un formulario.
Saludos
El 28 de febrero de 2013 20:56, Víctor Hugo Espínola Domínguez <vich...@gmail.com> escribió:
Víctor.Saludos,Hola DanielPara tener más elementos de análisis, haz un BROWSE del cursor antes de activar el grid, verifica que puedas modificar los datos y que se actualice en el servidor.