Warum gibt ein langes Textfeld nur 255 character in einer MS ACCESS 2013-Abfrage zurück?

Ich mache eine Abfrage, aber mein Feld (Langer Text) gibt nur 255 character zurück. Ich habe keine Idee warum.

Mein Feldname:

name: tb_Apartamentos.txt_Descricao 

Realer DB-Wert:

 Quarto e sala super aconchegante equipado com TV a cabo, internet wireless e ar condicionado. O destaque fica por conta da excelente localização: Rua Bolívar, entre os Postos 4 e 5. Está a poucos metros do Baixo Copacabana, encontro das ruas Domingos Ferreira, Aires Saldanha e Bolívar. É neste local que fica uma das maiores concentrações de bares de Copacabana, onde cariocas e turistas disputam um lugar nas mesas ou nas calçadas para beber e jogar conversa fora. 

Meine Anfrage:

 SELECT DISTINCT tb_Apartamentos.cod_Apartamento, tb_Apartamentos.txt_Titulo, tb_Apartamentos.txt_Descricao, tb_Apartamentos.txt_Endereco, tb_Apartamentos.txt_Bairro, tb_Apartamentos.txt_Cidade, ( select count(tb_DisponibilidadeApartamentos.ind_Disponibilidade) from tb_DisponibilidadeApartamentos where ind_Disponibilidade = true and tb_DisponibilidadeApartamentos.cod_Apartamento = tb_Apartamentos.cod_Apartamento ) as qtd_Disponibilidade, ( select count (tb_FotoApartamentos.cod_FotoApartamento) from tb_FotoApartamentos where tb_FotoApartamentos.cod_Apartamento = tb_Apartamentos.cod_Apartamento ) as qtd_FotoApartamento, tb_Apartamentos.txt_Periodo FROM ( ( tb_Apartamentos LEFT JOIN tb_DisponibilidadeApartamentos ON tb_Apartamentos.cod_Apartamento = tb_DisponibilidadeApartamentos.cod_Apartamento ) LEFT JOIN tb_FotoApartamentos ON tb_Apartamentos.cod_Apartamento = tb_FotoApartamentos.cod_Apartamento ) WHERE tb_Apartamentos.cod_Apartamento = 5; 

Von der Abfrage zurückgegebene Ausgabe:

 Quarto e sala super aconchegante equipado com TV a cabo, internet wireless e ar condicionado. O destaque fica por conta da excelente localização: Rua Bolívar, entre os Postos 4 e 5. Está a poucos metros do Baixo Copacabana, encontro das ruas Domingo 

Ich fand diese Lösung in einer anderen Website http://www.pcreview.co.uk/forums/query-returns-first-255-characters-memo-field-t2603141.html :

 The core if the issue is that Access returns only the first 255 characters if it has to process the field. That applies if you Group By a memo field (totals query), or if the query deduplicates records (eg it has a DISTINCT or UNION), or if formatting is applied to the field. Examples of solving the problem: a) If it is a Totals query, you could solve the problem by chosing First in the Total row under the memo field instead of Group By. b) Use UNION ALL instead of UNION. c) Remove the DISTINCT. (If necessary, you can save the query without the memo, and then build another query on top of that to get the memo.) d) Remove anything from the Format property of the field in your table (or the Format property of the text box on your form/report.) 

Ich habe DISTINCT aus meiner Abfrage entfernt und es funktioniert

Ich hatte das gleiche Problem in Tabellen und Formularen, die von 2010 bis 2013 konvertiert wurden. Ich bemerkte, dass ein "@" in die Formateigenschaft der Long Text Felder / objecte eingefügt wurde. Das Entfernen des "@" schien mein Problem zu beheben, also ist Ihr Problem vielleicht eher die Tabelle als die Abfrage.

Hoffe das hilft.