- ベストアンサー
アクセス メモ型 255文字以上入れられない
アクセスでテーブルデザインでメモ型にしています。 そのフィールドには何文字でも入力できるようですが、 そのフィールドをフォームのテキストボックスのコントロールソースにすると なぜか255文字以上入力できません。 テーブルは一度クエリにして、フォームのレコードソースとしています。 ダイレクトにテーブルを開いて、そのメモ型のフィールドに情報を入れることは出来ますが フォームからは255文字以上は入力できません。 これを回避する方法をご教授ください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
なぜか255文字以上入力できません。 ------------------------------------------------------------- 本当ですか? 自分はAccess2010ですが、この制限はありません。 ENTERキーを押下すると次のフィールドに移動するだけで、文字列は 入力できるのではありませんか ENTERキー押下を改行に変更するには、該当のフォーム名を右クリック からデザインビューを選択して メモ型のフィールドクリックするとこのフィールドのプロパティーが表示されます その他タグのENTERキー入力時動作の枠の右が「規定」になっていたら ここをクリックして「フィールドに行を追加」に変更してください。 追伸accessヴァージョンによって変わっています。 今後のQには ヴァージョンの記述をおすすめします。
その他の回答 (2)
- bin-chan
- ベストアンサー率33% (1403/4213)
#2さんへ > テーブルは一度クエリにして、フォームのレコードソースとしています。 質問者様の条件と同じでやるとどうなりますか? 手元に2010が無いので、おしえて下さい。
お礼
回答ありがとうございました。
- bin-chan
- ベストアンサー率33% (1403/4213)
クエリで宣言したら、元テーブルでの宣言がメモ型であっても、 勝手にテキスト型にキャストされてるため上限が255文字になります。 > これを回避する方法をご教授ください。 1文字~255文字目、256文字目~512文字目、・・・・とクエリ上で刻み、取り出して連結。 もっとうまい方法があるかも。 これで引っかかる人は1レコード内に2048文字以上が保持できないことにもハマりそう。 255文字幅のテキスト型を10列宣言することは可能だが、 実際に全角文字をフルに詰め込むとエラーになって苦労しますよ。
お礼
回答ありがとうございました。
お礼
回答ありがとうございました。