Problemas com Campos Memo em Relatórios
P: Campos memo são truncados em relatórios do Access. Como corrigir?
R: Isto acontece se (como é o caso normalmente) se o relatório estiver baseado em uma consulta. Os campos de retorno de resultados em consultas são do tipo Texto e trazem apenas os primeiros 255 caracteres dos campos memo. Temos duas opções para evitar que isto ocorra:
a) Crie normalmente o campo no seu relatório. Coloque, na Fonte do Controle, =DPesquisa("[CampoMemo]"; "[Tabela]"; "CampoChave = " & Identificador). CampoChave é o nome do campo identificador de registro da sua tabela. Identificador é o nome do campo do relatório que identifica o registro (pode estar como invisível ou nem existir no relatório).
b) Crie um subrelatório contendo apenas o campo memo, baseado diretamente na tabela. Amarre o subrelatório ao relatório principal pelo campo chave e o conteúdo do campo memo será apresentado.
Nos dois casos, não esqueça de acertar a Propriedade Pode Ampliar como Sim e reservar o espaço no relatório para que possa ser apresentado todo o campo Memo.
P: Campos memo são truncados em relatórios do Access. Como corrigir?
R: Isto acontece se (como é o caso normalmente) se o relatório estiver baseado em uma consulta. Os campos de retorno de resultados em consultas são do tipo Texto e trazem apenas os primeiros 255 caracteres dos campos memo. Temos duas opções para evitar que isto ocorra:
a) Crie normalmente o campo no seu relatório. Coloque, na Fonte do Controle, =DPesquisa("[CampoMemo]"; "[Tabela]"; "CampoChave = " & Identificador). CampoChave é o nome do campo identificador de registro da sua tabela. Identificador é o nome do campo do relatório que identifica o registro (pode estar como invisível ou nem existir no relatório).
b) Crie um subrelatório contendo apenas o campo memo, baseado diretamente na tabela. Amarre o subrelatório ao relatório principal pelo campo chave e o conteúdo do campo memo será apresentado.
Nos dois casos, não esqueça de acertar a Propriedade Pode Ampliar como Sim e reservar o espaço no relatório para que possa ser apresentado todo o campo Memo.