Ir para o conteúdo

 Voltar a GoldenDoc De...
Tela cheia

Golden Doc - problemas com multivalorados.

4 de Janeiro de 2012, 9:35 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 60 vezes

Bom dia.

Criei uma aplicação GD, criei uma base de dados e esta tudo ok. Na minha base lightbase, existe um grupo de multivalorados chamado "Documentos" contendo 3 campos (strDocumento, strDescrição, strConteudo).

Quando crio esta base no GD, ela funciona corretamente de um modo geral, e este grupo aparece na base em uma aba separada.

Os 2 problemas que estao ocorrendo são:

1 - A aba nao aparece no momento da criação do novo registro (mesmo com todos os campos estarem com o parametro setados com insert = true)

2 - Após criado o registro, ao inserir novos itens nesse grupo, o GD esta gerenciando os arquivos de forma inconsistente. Um arquivo anexado esta sendo criado com o mesmo "id" de outro, substituindo o arquivo anterior. Por ex., cadastro 4 documentos, mas aleatoriamente eles sao sobrepostos entre si.

 Existe alguma solução conhecida para isso?

Grato.

 


Autor: Pedro Aresta


1Um comentário

  • C83ccf533978f0573b04bccc9639aeca?only path=false&size=50&d=404Pedro Aresta(usuário não autenticado)
    24 de Janeiro de 2012, 17:48

     

    Recebi por email a resposta para minhas dúvidas. Problema Resolvido.

    Abaixo segue a resposta do técnico da LightInfocon, e a minha resposta com os resultados.

    ----== Resposta BRUNO-=-=-=

    Oi Pedro, bom dia.

    Sobre os dois itens mencionados, com dúvidas em relação ao GoldenDoc:

    1 - A aba nao aparece no momento da criação do novo registro (mesmo com todos os campos estarem com o parametro setados com insert = true)

    R: O GoldenDoc, por padrão, ao inserir um novo registro, mostra apenas os campos da aba Gerais. Após a inserção, se tiver configurado "redirecionar para edição" no GoldenDoc Studio, as demais abas serão exibidas. Existe uma maneira de se colocar a primeira linha do multivalorado durante a inserção, através de eventos do GoldenDoc.

    2 - Após criado o registro, a aba aparece quadno abro em edição para inserir novos itens nesse grupo. Neste momento o GD esta gerenciando os arquivos de forma inconsistente. Um arquivo anexado esta sendo criado com o mesmo "id" de outro, substituindo o arquivo anterior. Por ex., cadastro 4 documentos, mas aleatoriamente eles sao sobrepostos entre si.

    R: Provavelmente, alguma configuração passou despercebida. Verifique os itens abaixo:

    a- Verifique no LightBase se o campo id da base é autoenumerado;

    b- Verifique se o campo diretório tem a indexação "Por conteúdo ordenável" e o tamanho 255;

    c- Verifique no GoldenDoc Studio se os campos citados acima estão configurados assim: Campo de caminho = diretorio e Campo de contagem de doc = id;

    d- No GoldenDocStudio, verifique se o campo do arquivo é do tipo Arquivo;

    e- E por fim, no GoldenDocStudio, verifique a existência do documento dentro do Item Documentos. Se não tiver esse item, cadastre-o da seguinte maneira: Nome = Documento(qualquer nome sem espaço e acento) e Campo de arquivo = campo da base (tem que ser exatamente o mesmo apelido do campo da base). Os demais pode deixar em branco.

    Qualquer dúvida é só entrar em contato.

    Atenciosamente,

    -=-=-= Resposta PEDRO -=-=-=-

    Bruno.

    Segui passo a passo as instruções. Os demais itens estavam corretos, porém os citados abaixo fizeram toda diferença!!

    Os itens "Após a inserção, se tiver configurado "redirecionar para edição" no GoldenDoc Studio, as demais abas serão exibidas."
    R: Estava marcado para "detalhes". Ao mudar começou a fazer sentido a aba aparecendo depois. Ficou correto.

    Verifique se o campo diretório tem a indexação "Por conteúdo ordenável" e o tamanho 255;

    R: O campo estava marcado com "conteudo ordenavel" e tambem com  "busca por valor" marcado. Desmarquei o busca por valor, recadastrei os registros e funcionou direitinho.

    Aparentemente esta tudo ok agora..Muito obrigado pela ajuda!!!
    A resposta veio na hora certa, pois vou apresentar esta aplicação hoje :)

    Vou postar no portal para divulgar a solução!!

    Abraços!!