error ORDBAGNAME, con mysql tdolphin y xbrowse
Posted: Fri Aug 24, 2018 12:15 am
Estimados, por favor me ayudan con la siguiente situacion, tengo una tabla, con _, codigo y nombre, cuando genero la consulta me sale en el xbrowse
de forma correcta y me la ordena bien si hago click sobre la cabecera, no importa si es el campo codigo o el campo nombre, pero cuando hago un click sobre un registro, para modificarlo, o solo ver su contenido completo en otro dialogo, al volver al xbrowse, me sale este error.
Time from start: 0 hours 0 mins 19 secs
Error occurred at: 23/08/2018, 21:04:03
Error description: Error DBCMD/2001 Workarea not in use: ORDBAGNAME
este es parte del codigo
FUNCTION Menu_Marca_Extintores(cEmpresa,cUsuario)
Local oDlg, oBrw, oFont2, oCol, oSay, oBtn2[ 9 ]
LOCAL oGet,nIndex,aIdx:={}
LOCAL cBusca := Space(60)
Local cSeek:=""
cExt_Mar:=XServer:Query("SELECT cod_mar, nom_mar FROM ext_mar ORDER BY cod_mar")
Define Font oFont2 Name "Tahoma" Size 0,-11 Bold
DEFINE DIALOG oDlg ResName "BROW6BC" TITLE "TABLA MARCA EQUIPOS" //COLOR Rgb( 255, 0, 0 ), Rgb(185,220,255)
oBrw:=TxBrowse():New(oDlg)
oBrw:nMarqueeStyle := MARQSTYLE_HIGHLROW // Con cursor de todo el renglón
oBrw:nColDividerStyle := LINESTYLE_RAISED
oBrw:nRowDividerStyle := LINESTYLE_RAISED
oBrw:bClrSelFocus := {|| { nRGB( 0, 0, 0), nRGB(128,255,128) } } // para barra de linea selecc cuando el control tiene el foco
oBrw:lColDividerComplete := (.t.) // (.T.) Mantiene siempre llena la pantalla
oBrw:nHeaderHeight := 35 // Altura de los encabezados
oBrw:nRowHeight := 25 // Altura del renglón
oBrw:nHeaderLines := 3 // Número de líneas de encabezados
oBrw:nDataLines := 2 // Número de líneas de detalle
oBrw:nFooterHeight := 20 // Altura del footer
oBrw:nFooterLines := 2 // Número de líneas en el footer
oBrw:lFooter := (.T.) // Sí queremos línea de footer
oBrw:lHScroll := (.T.) // Quitamos el scroll horizontal
oBrw:bClrHeader := {|| { nRGB(000,000,000), nRGB(128,255,128) } }
oBrw:l2007:=.T.
oBrw:lAutoSort:=.T.
oBrw:bLDblClick := {|| Add_Marca_Extintores(.F.,oBrw, cExt_Mar), cExt_Mar:Refresh() }
oBrw:oFont := oFont2
oBrw:SetDolphin(cExt_Mar,.T.,.T.)
oBrw:aCols[1]:cHeader := "Código"
oBrw:aCols[1]:bStrData := { || cExt_Mar:cod_mar }
oBrw:aCols[1]:nHeadStrAlign := AL_CENTER
oBrw:aCols[1]:nDataStrAlign := AL_LEFT //LEFT
oBrw:aCols[1]:nWidth := 100
oBrw:aCols[1]:cSortOrder := "cod_mar"
oBrw:aCols[1]:bLClickHeader := {|| oBrw:GoTop() }
oBrw:aCols[1]:cToolTip :="Haga doble Click para ordenar por código"
oBrw:aCols[2]:cHeader := "Detalle"
oBrw:aCols[2]:bStrData := { || cExt_Mar:nom_mar }
oBrw:aCols[2]:nHeadStrAlign := AL_CENTER
oBrw:aCols[2]:nDataStrAlign := AL_LEFT //LEFT
oBrw:aCols[2]:nWidth := 300
oBrw:aCols[2]:cSortOrder := "nom_mar"
oBrw:aCols[2]:bLClickHeader := {|| oBrw:GoTop() }
oBrw:aCols[2]:cToolTip :="Haga doble Click para ordenar por Detalle"
ACTIVATE DIALOG oDlg CENTERED
oFont2:End()
cExt_Mar:End()
Return NIl
alguien me puede indicar que puede ser, la tabla tiene como clave primaria el codigo.
Atte.,
de forma correcta y me la ordena bien si hago click sobre la cabecera, no importa si es el campo codigo o el campo nombre, pero cuando hago un click sobre un registro, para modificarlo, o solo ver su contenido completo en otro dialogo, al volver al xbrowse, me sale este error.
Time from start: 0 hours 0 mins 19 secs
Error occurred at: 23/08/2018, 21:04:03
Error description: Error DBCMD/2001 Workarea not in use: ORDBAGNAME
este es parte del codigo
FUNCTION Menu_Marca_Extintores(cEmpresa,cUsuario)
Local oDlg, oBrw, oFont2, oCol, oSay, oBtn2[ 9 ]
LOCAL oGet,nIndex,aIdx:={}
LOCAL cBusca := Space(60)
Local cSeek:=""
cExt_Mar:=XServer:Query("SELECT cod_mar, nom_mar FROM ext_mar ORDER BY cod_mar")
Define Font oFont2 Name "Tahoma" Size 0,-11 Bold
DEFINE DIALOG oDlg ResName "BROW6BC" TITLE "TABLA MARCA EQUIPOS" //COLOR Rgb( 255, 0, 0 ), Rgb(185,220,255)
oBrw:=TxBrowse():New(oDlg)
oBrw:nMarqueeStyle := MARQSTYLE_HIGHLROW // Con cursor de todo el renglón
oBrw:nColDividerStyle := LINESTYLE_RAISED
oBrw:nRowDividerStyle := LINESTYLE_RAISED
oBrw:bClrSelFocus := {|| { nRGB( 0, 0, 0), nRGB(128,255,128) } } // para barra de linea selecc cuando el control tiene el foco
oBrw:lColDividerComplete := (.t.) // (.T.) Mantiene siempre llena la pantalla
oBrw:nHeaderHeight := 35 // Altura de los encabezados
oBrw:nRowHeight := 25 // Altura del renglón
oBrw:nHeaderLines := 3 // Número de líneas de encabezados
oBrw:nDataLines := 2 // Número de líneas de detalle
oBrw:nFooterHeight := 20 // Altura del footer
oBrw:nFooterLines := 2 // Número de líneas en el footer
oBrw:lFooter := (.T.) // Sí queremos línea de footer
oBrw:lHScroll := (.T.) // Quitamos el scroll horizontal
oBrw:bClrHeader := {|| { nRGB(000,000,000), nRGB(128,255,128) } }
oBrw:l2007:=.T.
oBrw:lAutoSort:=.T.
oBrw:bLDblClick := {|| Add_Marca_Extintores(.F.,oBrw, cExt_Mar), cExt_Mar:Refresh() }
oBrw:oFont := oFont2
oBrw:SetDolphin(cExt_Mar,.T.,.T.)
oBrw:aCols[1]:cHeader := "Código"
oBrw:aCols[1]:bStrData := { || cExt_Mar:cod_mar }
oBrw:aCols[1]:nHeadStrAlign := AL_CENTER
oBrw:aCols[1]:nDataStrAlign := AL_LEFT //LEFT
oBrw:aCols[1]:nWidth := 100
oBrw:aCols[1]:cSortOrder := "cod_mar"
oBrw:aCols[1]:bLClickHeader := {|| oBrw:GoTop() }
oBrw:aCols[1]:cToolTip :="Haga doble Click para ordenar por código"
oBrw:aCols[2]:cHeader := "Detalle"
oBrw:aCols[2]:bStrData := { || cExt_Mar:nom_mar }
oBrw:aCols[2]:nHeadStrAlign := AL_CENTER
oBrw:aCols[2]:nDataStrAlign := AL_LEFT //LEFT
oBrw:aCols[2]:nWidth := 300
oBrw:aCols[2]:cSortOrder := "nom_mar"
oBrw:aCols[2]:bLClickHeader := {|| oBrw:GoTop() }
oBrw:aCols[2]:cToolTip :="Haga doble Click para ordenar por Detalle"
ACTIVATE DIALOG oDlg CENTERED
oFont2:End()
cExt_Mar:End()
Return NIl
alguien me puede indicar que puede ser, la tabla tiene como clave primaria el codigo.
Atte.,