anonymous Log in
Search
Recents:
v3.0
testandmonitoring
Uso de campo blob em transações
19/04/13 10:41

Antônio Júnior

Replies: 0


Bom dia.
 
Passei a ter problema com campos blob em transações após conversão de Gx 9.0 DE U5 Java U5 para Gx X Evo 2 U1
 
É um subnível composto pelos seguintes campos:
*YYYSeq - Numeric(10.0)
*XXXSeqAnexo - Numeric(3.0)
XXXAnexo - blob
XXXTXTNomArqAnexo - Varchar(40)
XXXTXTFileType - Varchar(10)
 
Antes da conversão, as propriedades FileTypeAttribute e FileNameAttribute do campo XXXAnexo NÃO estavam setadas.
Tudo funcionava perfeitamente no Gx 9.0 apenas com regras nas transações para alimentar os campos XXXTXTFileType e XXXTXTNomArqAnexo. Após a conversão para Gx X Evo 2 U1 os arquivos passaram a ter a extensão .tmp e desta forma pararam de abrir corretamente arquivos .xls e .doc
Por causa desse problema, setei as propriedades FileTypeAttribute e FileNameAttribute com o nome dos respectivos campos XXXTXTFileType e XXXTXTNomArqAnexo e parei de usar regras para alimentar os campos XXXTXTFileType e XXXTXTNomArqAnexo. Assim em vez de setar a extensão .tmp o Genexus passou a manter a extensão original do arquivo e o link voltou a funcionar. O problema é que quando inserimos registros no Grid ele salva corretamente os campos XXXTXTFileType e XXXTXTNomArqAnexo para o novo registro. Porém ele limpa os valores dos registros que já estavam gravados anteriormente e estes registros passam a ter a extensão .tmp em vez da original.
 
Alguém, por gentileza, pode me ajudar?
 
Att,
Antônio


Back to testandmonitoring