ID do artigo: 208801 - Última revisão: quinta-feira, 23 de junho de 2005 - Revisão: 2.0 ACC2000: Campo de memorando truncado ao relatório é a saída para o Excel
Avançadas: Requer especialista de codificação, interoperabilidade e habilidades de multiusuário. Para uma versão deste artigo do Microsoft Access 2002, consulte 294286 (http://support.microsoft.com/kb/294286/EN-US/ ) . Nesta páginaSintomasQuando você dá saída a um relatório para o Microsoft Excel, qualquer campo Memorando será truncado para 255 caracteres. Esse comportamento também pode ser verificado quando você clica no comando Analisar com o MS Excel enquanto está visualizando um relatório. CausaNo Excel, o comprimento máximo de conteúdo da célula de texto é 32.000 caracteres. No entanto, o Access gera um relatório para formato Excel 5.0/95, no qual o comprimento máximo de conteúdo da célula de texto é de 255. ResoluçãoMicrosoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades. Método 1Exportar a tabela ou consulta base para o formato do Excel 2000. Para fazer isso, execute estas etapas:
Método 2Crie caixas de texto no relatório para dividir o campo Memorando em seqüências de caracteres de 250. Após você ter emitir o relatório, remontar essas cadeias de caracteres.Por exemplo, suponha que você tem um campo de memorando chamado Notes, e em alguns registros, o conteúdo desse campo for 700 caracteres longo. Você pode criar três caixas de texto no relatório com cada uma das três expressões a seguir como a origem do controle para uma das caixas de texto: =Mid([Notes],1,250) Após você ter emitir o relatório para uma planilha, você pode remontar os segmentos do campo Memorando. Por exemplo, os segmentos do campo Memorando do primeiro registro aparecem nas células B2, C2 e D2 respectivamente. Você pode remontar o campo Memorando, digitando a seguinte fórmula na outra célula, E2: =Mid([Notes],251,250) =Mid([Notes],501,250) =CONCATENATE(B2,C2,D2) ) Em seguida, você pode copiar essa fórmula para o resto das células na coluna E remontar o campo do Notes para todos os registros. Observe que a função CONCATENAR retorna o erro # valor quando você tenta usar a fórmula =CONCATENATE(B2:D2) ) O endereço de cada célula cujo conteúdo você deseja incluir no resultado concatenado deve ser listado separadamente. Se o comprimento dos dados no campo Memorando torna necessário para que você crie mais de algumas caixas de texto, você pode usar um procedimento do Visual Basic for Applications para automatizar a criação das caixas de texto. O exemplo a seguir demonstra como usar um procedimento para criar caixas de texto, em seguida, o relatório de saída e remontar o conteúdo da caixa texto.
SituaçãoA Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo. Mais InformaçõesEtapas para reproduzir o problema
ReferênciasPara obter mais informações sobre como carregar a saída de um relatório no Microsoft Excel, clique em Ajuda do Microsoft Access no menu Ajuda , digite saída de dados no Assistente do Office ou no Assistente de resposta e, em seguida, clique em Pesquisar para exibir os tópicos retornados.
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 208801
(http://support.microsoft.com/kb/208801/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início