Jump to content
Fivewin Brasil

Problema na xBrowse com SQLLIB - Resolvido


evertonlb

Recommended Posts

Amigos...

Estou fazendo uma janela com dois xBrowse, Já tenho coisas similares no meu software, porem nesta janela esta dando um erro estranho..

Quando tento abrir o segundo xBrowse o sistema não abre e da o seguinte erro

Error DBCMD/2001 Workarea not in use: RDDNAME

Eu uso a SQLLib e a MySql 5.0

Criei a tabela usando um utilitário que peguei no Superdownloads o MySql WorkBench, acho que deve ser da própria Oracle...

mas não é a primeira tabela que crio, já criei várias e nunca deu problema, mas esta tabela, que só tem dois campos, ta dando pau.

A princípio achei que tinha alguma limitação na quantidade de tabelas no BD, apaguei algumas que tinha criado e que ainda não usei, não deu certo.

Criei de novo, não deu certo. Criei outra nova, não deu certo.. fiz isso por umas 10 vezes para ter certeza que não esqueci de nada, e não deu certo..

Se abro as duas xBrowse com a mesma tabela USUARIO da certo...

ai resolvi tentar outra coisa, copiei a estrutura e o conteúdo da tabela USUARIO que é a primeira que abro na janela.. ( na primeira xBrowse da janela ) e que abre normalmente, para uma tabela chamada PROG_FUNC.

se tento usar na segunda xBrowse a tabela nova ( copiada exatamente como a tabela USUARIO, inclusive com os registros ) da pau...

E Argola? alguma idéia???


        oXBrw1 := TXBrowse():New( oGrp2 )
        oXBrw1:nMarqueeStyle       := 5
        oXBrw1:nColDividerStyle    := 3
        oXBrw1:nRowDividerStyle    := 3
        oXBrw1:lColDividerComplete := .F.
        oXBrw1:nHeaderLines        := 1
        oXBrw1:nDataLines          := 1
        oXBrw1:lFooter             := .T.
        oXBrw1:nRecSelColor        := 14204813
        oXBrw1:cAlias              := "Operador"
        oXBrw1:lRecordSelector     := .t.
        oXBrw1:lHScroll            := .F.                                
        oXBrw1:SetRDD()
        oXBrw1:CreateFromCode()
        oXBrw1:Move( 17.00, 5.00, 479.00, 154.00, .t. )
       
        aCol_oXBrw1[1] := oXBrw1:aCols[1]
           aCol_oXBrw1[1]:nWidth       := 70
           aCol_oXBrw1[1]:cHeader      := "Código"
           aCol_oXBrw1[1]:lHIDE        := .F.
           aCol_oXBrw1[1]:oHeaderFont  := oFONT1
           aCol_oXBrw1[1]:oDataFont    := oFONT1
           aCol_oXBrw1[1]:oFooterFont  := oFONT1
           aCol_oXBrw1[1]:bClrHeader   := {|| { 0, 14204813 } }
           aCol_oXBrw1[1]:bClrFooter   := {|| { 0, 15790320 } }
           aCol_oXBrw1[1]:bClrStd      := {|| { 0, 16777215 } }
           aCol_oXBrw1[1]:bClrSel      := {|| { 0, 6579300 } }
           aCol_oXBrw1[1]:bClrSelFocus := {|| { 0, 10806201 } }
           *aCol_oXBrw1[1]:bLDClickData := {||}    

        aCol_oXBrw1[4] := oXBrw1:aCols[4] 
           aCol_oXBrw1[4]:nWidth       := 295
           aCol_oXBrw1[4]:cHeader      := "Nome"
           aCol_oXBrw1[4]:lHIDE        := .F.
           aCol_oXBrw1[4]:oHeaderFont  := oFONT1
           aCol_oXBrw1[4]:oDataFont    := oFONT1
           aCol_oXBrw1[4]:oFooterFont  := oFONT1
           aCol_oXBrw1[4]:bClrHeader   := {|| { 0, 14204813 } }
           aCol_oXBrw1[4]:bClrFooter   := {|| { 0, 15790320 } }
           aCol_oXBrw1[4]:bClrStd      := {|| { 0, 16777215 } }
           aCol_oXBrw1[4]:bClrSel      := {|| { 0, 6579300 } }
           aCol_oXBrw1[4]:bClrSelFocus := {|| { 0, 10806201 } }
           *aCol_oXBrw1[4]:bLDClickData := {||}    

        aCol_oXBrw1[5] := oXBrw1:aCols[5]
           aCol_oXBrw1[5]:nWidth       := 70
           aCol_oXBrw1[5]:cHeader      := "Unidade"
           aCol_oXBrw1[5]:lHIDE        := .F.
           aCol_oXBrw1[5]:oHeaderFont  := oFONT1
           aCol_oXBrw1[5]:oDataFont    := oFONT1
           aCol_oXBrw1[5]:oFooterFont  := oFONT1
           aCol_oXBrw1[5]:bClrHeader   := {|| { 0, 14204813 } }
           aCol_oXBrw1[5]:bClrFooter   := {|| { 0, 15790320 } }
           aCol_oXBrw1[5]:bClrStd      := {|| { 0, 16777215 } }
           aCol_oXBrw1[5]:bClrSel      := {|| { 0, 6579300 } }
           aCol_oXBrw1[5]:bClrSelFocus := {|| { 0, 10806201 } }
           *aCol_oXBrw1[5]:bLDClickData := {||}    

		  aCol_oXBrw1[2] := oXBrw1:aCols[2]
        aCol_oXBrw1[2]:lHIDE        := .T.

        aCol_oXBrw1[3] := oXBrw1:aCols[3]
        aCol_oXBrw1[3]:lHIDE        := .T.

        aCol_oXBrw1[6] := oXBrw1:aCols[6]
        aCol_oXBrw1[6]:lHIDE        := .T.

        aCol_oXBrw1[7] := oXBrw1:aCols[7]
        aCol_oXBrw1[7]:lHIDE        := .T.
			
        oXBrw1:refresh()


      @ 187,   6 GROUP oGrp3 TO 372, 495 LABEL "Funcionalidades" PIXEL;
                 OF oGrp1 COLOR 0, 15790320 FONT oFont2
                 
        oXBrw11 := TXBrowse():New( oGrp3 )
        oXBrw11:nMarqueeStyle       := 5
        oXBrw11:nColDividerStyle    := 3
        oXBrw11:nRowDividerStyle    := 3
        oXBrw11:lColDividerComplete := .F.
        oXBrw11:nHeaderLines        := 1
        oXBrw11:nDataLines          := 1
        oXBrw11:lFooter             := .T.
        oXBrw11:nRecSelColor        := 14204813
        oXBrw11:cAlias              := "prg_func"
        oXBrw11:lRecordSelector     := .t.
        oXBrw11:lHScroll            := .F.                                
        oXBrw11:SetRDD()
        oXBrw11:CreateFromCode()
        oXBrw11:Move( 17.00, 5.00, 479.00, 154.00, .t. )
       
        aCol_oXBrw11[1] := oXBrw11:aCols[1]
           aCol_oXBrw11[1]:nWidth       := 70
           aCol_oXBrw11[1]:cHeader      := "Código"
           aCol_oXBrw11[1]:lHIDE        := .F.
           aCol_oXBrw11[1]:oHeaderFont  := oFONT1
           aCol_oXBrw11[1]:oDataFont    := oFONT1
           aCol_oXBrw11[1]:oFooterFont  := oFONT1
           aCol_oXBrw11[1]:bClrHeader   := {|| { 0, 14204813 } }
           aCol_oXBrw11[1]:bClrFooter   := {|| { 0, 15790320 } }
           aCol_oXBrw11[1]:bClrStd      := {|| { 0, 16777215 } }
           aCol_oXBrw11[1]:bClrSel      := {|| { 0, 6579300 } }
           aCol_oXBrw11[1]:bClrSelFocus := {|| { 0, 10806201 } }
           *aCol_oXBrw1[1]:bLDClickData := {||}    

        aCol_oXBrw11[4] := oXBrw11:aCols[4] 
           aCol_oXBrw11[4]:nWidth       := 295
           aCol_oXBrw11[4]:cHeader      := "Nome"
           aCol_oXBrw11[4]:lHIDE        := .F.
           aCol_oXBrw11[4]:oHeaderFont  := oFONT1
           aCol_oXBrw11[4]:oDataFont    := oFONT1
           aCol_oXBrw11[4]:oFooterFont  := oFONT1
           aCol_oXBrw11[4]:bClrHeader   := {|| { 0, 14204813 } }
           aCol_oXBrw11[4]:bClrFooter   := {|| { 0, 15790320 } }
           aCol_oXBrw11[4]:bClrStd      := {|| { 0, 16777215 } }
           aCol_oXBrw11[4]:bClrSel      := {|| { 0, 6579300 } }
           aCol_oXBrw11[4]:bClrSelFocus := {|| { 0, 10806201 } }
           *aCol_oXBrw1[4]:bLDClickData := {||}    

        aCol_oXBrw11[5] := oXBrw11:aCols[5]
           aCol_oXBrw11[5]:nWidth       := 70
           aCol_oXBrw11[5]:cHeader      := "Unidade"
           aCol_oXBrw11[5]:lHIDE        := .F.
           aCol_oXBrw11[5]:oHeaderFont  := oFONT1
           aCol_oXBrw11[5]:oDataFont    := oFONT1
           aCol_oXBrw11[5]:oFooterFont  := oFONT1
           aCol_oXBrw11[5]:bClrHeader   := {|| { 0, 14204813 } }
           aCol_oXBrw11[5]:bClrFooter   := {|| { 0, 15790320 } }
           aCol_oXBrw11[5]:bClrStd      := {|| { 0, 16777215 } }
           aCol_oXBrw11[5]:bClrSel      := {|| { 0, 6579300 } }
           aCol_oXBrw11[5]:bClrSelFocus := {|| { 0, 10806201 } }
           *aCol_oXBrw11[5]:bLDClickData := {||}    

		  aCol_oXBrw11[2] := oXBrw11:aCols[2]
        aCol_oXBrw11[2]:lHIDE        := .T.

        aCol_oXBrw11[3] := oXBrw11:aCols[3]
        aCol_oXBrw11[3]:lHIDE        := .T.

        aCol_oXBrw11[6] := oXBrw11:aCols[6]
        aCol_oXBrw11[6]:lHIDE        := .T.

        aCol_oXBrw11[7] := oXBrw11:aCols[7]
        aCol_oXBrw11[7]:lHIDE        := .T.
			
        oXBrw11:refresh()

Poxa.. ficou um post kilométrico...

att.

Link to comment
Share on other sites

  • 2 weeks later...

Bom dia evertonlb

Como você está abrindo as tabelas ? Está usando USE SQL ou SQLARRAY ?

Pelo que disse, me parece que a tabela prg_func não está aberta.

Caso utilize o USE SQL, provavelmente você não abriu essa prg_func

Caso utilize SQLARRAY, deve fazer um SetArray() ao invés de SetRDD()

Espero ter ajudado

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...