Imprimi Página | Fechar janela

PERSONALIZA AXCADASTRO

Impresso de: Helpfacil - Portal do conhecimento
Nome do Forum: ADVPL
Descrição do Forum: Dúvidas sobre a programação em ADVPL
URL:http://www.helpfacil.com.br/display_topic_threads.asp?ForumID=1&TopicID=44583
Data da Impressão: domingo, 8 de setembro de 2024 at 10:33


Topico: PERSONALIZA AXCADASTRO

Postado por: MOEBACITY
Assunto: PERSONALIZA AXCADASTRO
Data Postagem: quinta-feira, 1 de agosto de 2024 at 09:35

Bom dia, pessoal. Estou tentando fazer uma tela com o AXCADASTRO para mostrar a tabela SRA. Mas eu tenho que exibir apenas 3 campos, ao invés de todos como está sendo exibido. É possível fazer isso?






Respostas:

Postado Por: ROBERTOMEN
Data Postagem: quinta-feira, 1 de agosto de 2024 at 12:17


Private aCampos := {"RA_NOME","RA_IDADE","RA_SEXO"}
Private aCPOS   := {"RA_NOME","RA_IDADE","RA_SEXO"}

private aRotina := { { ‘Pesquisar‘        , "AxPesqui"        , 0, 1},;
                     { ‘Visualizar‘        , "u_AxSRAVIS"       , 0, 2}}

mBrowse ( 6, 1,22 ,75 ,"SRA")



**********************
User Function AXSRAVIS()
**********************

AxVisual("SRA", SRA->(Recno()) , 2 , aCampos,,aCPo)




Teste ai.....



Postado Por: MOEBACITY
Data Postagem: sexta-feira, 2 de agosto de 2024 at 11:45

ROBERTOMEN, testei e não ficou apenas os 3 campos. Continua mostrando todos os campos.

User Function SRAATIV()
    Local aArea        := GetArea()
    Local cAlias        := "SRA"   
    Private aCampos := {"RA_NOME","RA_IDADE","RA_SEXO"}
    Private aCPOS   := {"RA_NOME","RA_IDADE","RA_SEXO"}
    Private aRotina   := {}

    aAdd(aRotina,{"Pesquisar", "AxPesqui",     0, 1})
    aAdd(aRotina,{"Visualizar", "u_Vis",     0, 2})
    aAdd(aRotina,{"Incluir",    "AxInclui",     0, 3})
    aAdd(aRotina,{"Alterar",    "AxAltera",     0, 4})
    aAdd(aRotina,{"Excluir",    "AxDeleta",     0, 5})

    mBrowse( 6, 1,22 ,75 ,cAlias)
    FWRestArea(aArea)
Return

User Function Vis()
    AxVisual("SRA", SRA->(Recno()) , 2 , aCampos,,aCPo)
return



Postado Por: ROBERTOMEN
Data Postagem: sexta-feira, 2 de agosto de 2024 at 13:05


User Function SRAATIV()
    Local aArea        := GetArea()
    Local cAlias        := "SRA"   
    Private aCampos := {"RA_NOME","RA_IDADE","RA_SEXO"}
    Private aCPos   := {"RA_NOME","RA_IDADE","RA_SEXO"}
    Private aRotina   := {}

    aAdd(aRotina,{"Pesquisar", "AxPesqui",     0, 1})
    aAdd(aRotina,{"Visualizar", "u_Vis",     0, 2})
    aAdd(aRotina,{"Incluir",    "AxInclui",     0, 3})
    aAdd(aRotina,{"Alterar",    "AxAltera",     0, 4})
    aAdd(aRotina,{"Excluir",    "AxDeleta",     0, 5})

    mBrowse( 6, 1,22 ,75 ,cAlias)
    FWRestArea(aArea)
Return

User Function Vis()
    AxVisual("SRA", SRA->(Recno()) , 2 , aCampos,aCPos)
return



Tente agora...



Postado Por: MOEBACITY
Data Postagem: segunda-feira, 5 de agosto de 2024 at 11:55

THREAD ERROR 05/08/2024 11:53:30
variable does not exist CCADASTRO on AXVISUAL(MATXATU.PRX) 08/09/2022 07:20:50 line : 167

Esse está sendo o Log ao tentar visualizar. Não sei qual é essa variável CCADASTRO



Postado Por: ROBERTOMEN
Data Postagem: segunda-feira, 5 de agosto de 2024 at 13:16




Private cCadastro := "Consulta SRA - Alguns Campos"

Private aCampos := {"RA_NOME","RA_IDADE","RA_SEXO"}
Private aCPOS   := {"RA_NOME","RA_IDADE","RA_SEXO"}

private aRotina := { { 'Pesquisar'        , "AxPesqui"        , 0, 1},;
                     { 'Visualizar'        , "u_AxSRAVIS"       , 0, 2}}

mBrowse ( 6, 1,22 ,75 ,"SRA")



**********************
User Function AXSRAVIS()
**********************

AxVisual("SRA", SRA->(Recno()) , 2 , aCampos,,aCPo)






Postado Por: MOEBACITY
Data Postagem: terça-feira, 6 de agosto de 2024 at 12:04

THREAD ERROR
array out of bounds ( 4 of 1 ) on MSMGET:NEW(MSMGETPR.PRW) line : 1100
Código:
AxVisual("SRA", SRA->(Recno()) , 2 , aCampos,aCPo)


THREAD ERROR
type mismatch on compare on MSMGET:NEW(MSMGETPR.PRW)
Código:
AxVisual("SRA", SRA->(Recno()), aCampos,,aCPo)


Fiz as alterações e retornou esses dois erros.



Postado Por: ROBERTOMEN
Data Postagem: terça-feira, 6 de agosto de 2024 at 14:19

Rodei sem problemas, vou postar a função novamente:


**********************
User Function SRAATIV()
**********************
Private cCadastro := "Consulta SRA - Alguns Campos"

Private aCampos := {"RA_NOME","RA_IDADE","RA_SEXO"}
Private aCPos   := {"RA_NOME","RA_IDADE","RA_SEXO"}

private aRotina := { { ‘Pesquisar‘        , "AxPesqui"        , 0, 1},;
                     { ‘Visualizar‘        , "u_AxSRAVIS"       , 0, 2}}

mBrowse ( 6, 1,22 ,75 ,"SRA")

RETURN

**********************
User Function AXSRAVIS()
**********************

AxVisual("SRA", SRA->(Recno()) , 2 , aCampos,,aCPos)

RETURN





Imprimir Página | Fechar Janela