Probando el Grid
Posted: Tue Mar 30, 2010 4:56 pm
Hola
Mi consulta es la siguiente tengo un grid con una base donde estoy haciendo unas pruebas y veo que no puedo guardar un registro nuevo.
Adjunto el codigo para ver cual seria el error
Gracias
Claudio
* HMG-IDE Form Designer Generated Code
* (c) Roberto Lopez - http://harbourminigui.googlepages.com
DEFINE WINDOW TEMPLATE AT 261 , 371 WIDTH 550 HEIGHT 350 VIRTUAL WIDTH Nil VIRTUAL HEIGHT Nil TITLE "ventana 4" ICON NIL MODAL CURSOR NIL ON INIT Nil ON RELEASE Nil ON INTERACTIVECLOSE Nil ON MOUSECLICK Nil ON MOUSEDRAG Nil ON MOUSEMOVE Nil ON SIZE Nil ON PAINT Nil BACKCOLOR Nil ON GOTFOCUS Nil ON LOSTFOCUS Nil ON SCROLLUP Nil ON SCROLLDOWN Nil ON SCROLLLEFT Nil ON SCROLLRIGHT Nil ON HSCROLLBOX Nil ON VSCROLLBOX Nil
DEFINE MAIN MENU
DEFINE POPUP "Archivo"
MENUITEM "Borrar" ACTION ventana4.Grid_1.Delete
MENUITEM "Ingreso" ACTION ventana4.Grid_1.Append
END POPUP
END MENU
DEFINE LABEL Label_1
ROW 10
COL 200
WIDTH 130
HEIGHT 20
VALUE "BASE de DATOS"
FONTNAME "Arial"
FONTSIZE 12
TOOLTIP ""
FONTBOLD .T.
FONTITALIC .F.
FONTUNDERLINE .F.
FONTSTRIKEOUT .F.
HELPID Nil
VISIBLE .T.
TRANSPARENT .F.
ACTION Nil
AUTOSIZE .F.
BACKCOLOR {0,255,255}
FONTCOLOR {255,128,192}
END LABEL
DEFINE GRID Grid_1
ROW 70
COL 40
WIDTH 460
HEIGHT 160
ITEMS { {"","",""} }
VALUE { 1,1 }
WIDTHS { 100,150,150}
HEADERS {'Codigo', "Nombre","Apellido"}
FONTNAME "Arial"
FONTSIZE 9
TOOLTIP ""
ONCHANGE Nil
ONGOTFOCUS Nil
ONLOSTFOCUS Nil
FONTBOLD .F.
FONTITALIC .F.
FONTUNDERLINE .F.
FONTSTRIKEOUT .F.
ONDBLCLICK Nil
ONHEADCLICK Nil
ONQUERYDATA Nil
MULTISELECT .F.
ALLOWEDIT .T.
VIRTUAL .F.
DYNAMICBACKCOLOR Nil
DYNAMICFORECOLOR Nil
COLUMNWHEN Nil
COLUMNVALID Nil
COLUMNCONTROLS {{"TEXTBOX", "NUMERIC","99999" },{"TEXTBOX", "CHARACTER"},{"TEXTBOX", "CHARACTER"}}
SHOWHEADERS .T.
CELLNAVIGATION .F.
NOLINES .F.
HELPID Nil
IMAGE Nil
JUSTIFY Nil
ITEMCOUNT Nil
BACKCOLOR NIL
FONTCOLOR NIL
HEADERIMAGES Nil
ROWSOURCE 'agenda'
COLUMNFIELDS {'codigo','nombre','apellido'}
ALLOWAPPEND .T.
ALLOWDELETE .T.
BUFFERED .T.
DYNAMICDISPLAY Nil
ONSAVE Nil
END GRID
DEFINE BUTTON Button_1
ROW 270
COL 190
WIDTH 100
HEIGHT 28
ACTION ventana4_button_1_action()
CAPTION "Grabar cambios"
FONTNAME "Arial"
FONTSIZE 9
TOOLTIP ""
FONTBOLD .F.
FONTITALIC .F.
FONTUNDERLINE .F.
FONTSTRIKEOUT .F.
ONGOTFOCUS Nil
ONLOSTFOCUS Nil
HELPID Nil
FLAT .F.
TABSTOP .T.
VISIBLE .T.
TRANSPARENT .F.
MULTILINE .F.
PICTURE Nil
PICTALIGNMENT TOP
END BUTTON
DEFINE BUTTON Button_2
ROW 270
COL 410
WIDTH 100
HEIGHT 28
ACTION ventana4_button_2_action()
CAPTION "Salir sin Grabar"
FONTNAME "Arial"
FONTSIZE 9
TOOLTIP ""
FONTBOLD .F.
FONTITALIC .F.
FONTUNDERLINE .F.
FONTSTRIKEOUT .F.
ONGOTFOCUS Nil
ONLOSTFOCUS Nil
HELPID Nil
FLAT .F.
TABSTOP .T.
VISIBLE .T.
TRANSPARENT .F.
MULTILINE .F.
PICTURE Nil
PICTALIGNMENT TOP
END BUTTON
END WINDOW
#include "hmg.ch"
declare window ventana4
Function ventana4_button_1_action
ventana4.Grid_1.SAVE
ventana4.Grid_1.refresh
Return Nil
#include "hmg.ch"
declare window ventana4
Function ventana4_button_2_action
close all
ventana4.release
Return Nil
Mi consulta es la siguiente tengo un grid con una base donde estoy haciendo unas pruebas y veo que no puedo guardar un registro nuevo.
Adjunto el codigo para ver cual seria el error
Gracias
Claudio
* HMG-IDE Form Designer Generated Code
* (c) Roberto Lopez - http://harbourminigui.googlepages.com
DEFINE WINDOW TEMPLATE AT 261 , 371 WIDTH 550 HEIGHT 350 VIRTUAL WIDTH Nil VIRTUAL HEIGHT Nil TITLE "ventana 4" ICON NIL MODAL CURSOR NIL ON INIT Nil ON RELEASE Nil ON INTERACTIVECLOSE Nil ON MOUSECLICK Nil ON MOUSEDRAG Nil ON MOUSEMOVE Nil ON SIZE Nil ON PAINT Nil BACKCOLOR Nil ON GOTFOCUS Nil ON LOSTFOCUS Nil ON SCROLLUP Nil ON SCROLLDOWN Nil ON SCROLLLEFT Nil ON SCROLLRIGHT Nil ON HSCROLLBOX Nil ON VSCROLLBOX Nil
DEFINE MAIN MENU
DEFINE POPUP "Archivo"
MENUITEM "Borrar" ACTION ventana4.Grid_1.Delete
MENUITEM "Ingreso" ACTION ventana4.Grid_1.Append
END POPUP
END MENU
DEFINE LABEL Label_1
ROW 10
COL 200
WIDTH 130
HEIGHT 20
VALUE "BASE de DATOS"
FONTNAME "Arial"
FONTSIZE 12
TOOLTIP ""
FONTBOLD .T.
FONTITALIC .F.
FONTUNDERLINE .F.
FONTSTRIKEOUT .F.
HELPID Nil
VISIBLE .T.
TRANSPARENT .F.
ACTION Nil
AUTOSIZE .F.
BACKCOLOR {0,255,255}
FONTCOLOR {255,128,192}
END LABEL
DEFINE GRID Grid_1
ROW 70
COL 40
WIDTH 460
HEIGHT 160
ITEMS { {"","",""} }
VALUE { 1,1 }
WIDTHS { 100,150,150}
HEADERS {'Codigo', "Nombre","Apellido"}
FONTNAME "Arial"
FONTSIZE 9
TOOLTIP ""
ONCHANGE Nil
ONGOTFOCUS Nil
ONLOSTFOCUS Nil
FONTBOLD .F.
FONTITALIC .F.
FONTUNDERLINE .F.
FONTSTRIKEOUT .F.
ONDBLCLICK Nil
ONHEADCLICK Nil
ONQUERYDATA Nil
MULTISELECT .F.
ALLOWEDIT .T.
VIRTUAL .F.
DYNAMICBACKCOLOR Nil
DYNAMICFORECOLOR Nil
COLUMNWHEN Nil
COLUMNVALID Nil
COLUMNCONTROLS {{"TEXTBOX", "NUMERIC","99999" },{"TEXTBOX", "CHARACTER"},{"TEXTBOX", "CHARACTER"}}
SHOWHEADERS .T.
CELLNAVIGATION .F.
NOLINES .F.
HELPID Nil
IMAGE Nil
JUSTIFY Nil
ITEMCOUNT Nil
BACKCOLOR NIL
FONTCOLOR NIL
HEADERIMAGES Nil
ROWSOURCE 'agenda'
COLUMNFIELDS {'codigo','nombre','apellido'}
ALLOWAPPEND .T.
ALLOWDELETE .T.
BUFFERED .T.
DYNAMICDISPLAY Nil
ONSAVE Nil
END GRID
DEFINE BUTTON Button_1
ROW 270
COL 190
WIDTH 100
HEIGHT 28
ACTION ventana4_button_1_action()
CAPTION "Grabar cambios"
FONTNAME "Arial"
FONTSIZE 9
TOOLTIP ""
FONTBOLD .F.
FONTITALIC .F.
FONTUNDERLINE .F.
FONTSTRIKEOUT .F.
ONGOTFOCUS Nil
ONLOSTFOCUS Nil
HELPID Nil
FLAT .F.
TABSTOP .T.
VISIBLE .T.
TRANSPARENT .F.
MULTILINE .F.
PICTURE Nil
PICTALIGNMENT TOP
END BUTTON
DEFINE BUTTON Button_2
ROW 270
COL 410
WIDTH 100
HEIGHT 28
ACTION ventana4_button_2_action()
CAPTION "Salir sin Grabar"
FONTNAME "Arial"
FONTSIZE 9
TOOLTIP ""
FONTBOLD .F.
FONTITALIC .F.
FONTUNDERLINE .F.
FONTSTRIKEOUT .F.
ONGOTFOCUS Nil
ONLOSTFOCUS Nil
HELPID Nil
FLAT .F.
TABSTOP .T.
VISIBLE .T.
TRANSPARENT .F.
MULTILINE .F.
PICTURE Nil
PICTALIGNMENT TOP
END BUTTON
END WINDOW
#include "hmg.ch"
declare window ventana4
Function ventana4_button_1_action
ventana4.Grid_1.SAVE
ventana4.Grid_1.refresh
Return Nil
#include "hmg.ch"
declare window ventana4
Function ventana4_button_2_action
close all
ventana4.release
Return Nil