anonymous Log in
Search
Recents:
v3.0
testandmonitoring
Uso de campo blob em transações
19/04/13 13: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