はじめまして。ACCESS初心者です。 データ入力用のフォームを作成しています。入力するデータは、WEBサイトから文章コピー→フォームのテキストボックス貼り付けし、データを追加するようにしています。 それをレポートでPDFへ出力した際に、テキストだけでなく「空白の改行」が入ってしまっているようで、□が入ってしまいます。改行コード?などGoogleで色々検索してみたのですが解決方法が分からず、ご教示いただけますと幸いです。
「空白の改行」ってなんのことだろう。 画像の四角の中にバツ印のものことでしょうか。
問題の「WEBサイトから文章コピー」の文章をここに貼り付けてもらえますか。
ご確認ありがとうございます。 下記のサイトでやってみているのですが、募集要項の「左側の大きい分類項目」と「右側の詳細文」との間に□が入ってしまうようです。「右側の詳細文」だけを選択・コピーしても、頭に□が入ってしまいます。 フォーム・印刷前のレポートでは表示されないのですが、PDF出力すると□が入っています。テキストだけを貼り付けたいのですが、、
サイト https://doda.jp/DodaFront/View/JobSearchDetail/j_jid__3004882290/
私の説明が分かり辛く申し訳ございません。 添付の画像にて補足させて頂きます。
レポートからPDFへの出力はどのようにしてますか。
PDF出力はhatenaさんの下の記事を参考に作成させていただいています。 https://hatenachips.blog.fc2.com/blog-entry-380.html
入力用フォームと検索用フォームに分けており、PDFは「検索用フォーム」からPDF出力するようにしています。
■入力用フォーム:入力専用、テーブルを更新します。PDF出力ボタンは作っていません。 ■検索用フォーム:テーブルにフィルタ条件(項目:募集終了フラグ=false)を付けたクエリ(q1))を閲覧・PDF出力出来るようにしています。
すみません、説明に不足がありました。 レポートは、テーブルにフィルタ条件(項目:募集終了フラグ=false)を付けたクエリ(q1)より作成しております。 検索フォームにはそのレポートのPDF出力のボタンが付いているだけです。
こんにちは。クエリに下記の式を入れたところ□を消すことが出来ました!! 項目名: Replace([テーブル]![項目名],Chr(9)," ")
試行錯誤でやっており、なぜ消せたのか理屈はよく理解出来ていないのですが💦(;^_^A
Chr(9)はタブ文字ですね
Chr(9)
247 タブとスペースの違いは何ですか?どちらを使えばいいですか?(FELLOWS Inc. さん)
コピーした文章をメモ帳に張り付けてみてください。謎の□が出る位置に1カーソル分の空白が存在することがわかると思います。タブ文字はどう表現するかがアプリケーション依存なので今回の現象が発生しているのでしょう
また、文字として「タブ」がなくてもコピペすると「タブ」になる場合があります。(多分今回もそう)
EXCELで
のようなデータを作り、A1~B2セルをコピーしてメモ帳に張り付けてみましょう
A B C D
このように貼り付けされます。「AとBの間」、および、「CとDの間」はタブ文字になっています。また、行の切り替わり「Bの後ろ」と「Dの後ろ」には改行が入ります
これが確認できたら、こんどはメモ帳の内容をコピーしてEXCELに張り付けてみましょう。メモ帳の内容はただのテキストデータなのに、きちんと2x2のセルに分かれてデータが貼り付けできると思います
このように、表形式の表示を異なるアプリケーション間でコピペするため、テキストのデータ加えて、制御用にタブ文字や改行が追加されることがあります
今回の問題はコピーした元のテキストデータに不要なデータがくっついてきたのが原因でしょうから、データ登録時に修正するのがいいです
フォームのテキストボックス貼り付けし、データを追加する
なので、テキストボックスの更新後処理でReplace(Me![項目名],Chr(9),"")するといいと思います
Replace(Me![項目名],Chr(9),"")
こんばんは。 タブ・スペース・改行の違いがよく分かりました。ありがとうございます! タブ文字が文字化けしていたのですね。アプリケーション依存で表示されるとは知りませんでした。 クエリに式を入れていたのですが、テキストボックスの更新後処理の方がスマートですね、変更してみます!
不適切なコンテンツとして通報するには以下の「送信」ボタンを押して下さい。 現在このグループでは通報を匿名で受け付けていません。 管理者グループにはあなたが誰であるかがわかります。
どのように不適切か説明したい場合、メッセージをご記入下さい。空白のままでも通報は送信されます。
通報履歴 で、あなたの通報と対応時のメッセージを確認できます。
トピックをWIKIWIKIに埋め込む
次のコードをWIKIWIKIのページに埋め込むと最新のコメントがその場に表示されます。
// generating...
プレビュー
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
Markdown Tables generator
ここまでがあなたのコンテンツ
ここからもあなたのコンテンツ
「空白の改行」ってなんのことだろう。
画像の四角の中にバツ印のものことでしょうか。
問題の「WEBサイトから文章コピー」の文章をここに貼り付けてもらえますか。
ご確認ありがとうございます。
下記のサイトでやってみているのですが、募集要項の「左側の大きい分類項目」と「右側の詳細文」との間に□が入ってしまうようです。「右側の詳細文」だけを選択・コピーしても、頭に□が入ってしまいます。
フォーム・印刷前のレポートでは表示されないのですが、PDF出力すると□が入っています。テキストだけを貼り付けたいのですが、、
サイト
https://doda.jp/DodaFront/View/JobSearchDetail/j_jid__3004882290/
私の説明が分かり辛く申し訳ございません。
添付の画像にて補足させて頂きます。
レポートからPDFへの出力はどのようにしてますか。
PDF出力はhatenaさんの下の記事を参考に作成させていただいています。
https://hatenachips.blog.fc2.com/blog-entry-380.html
入力用フォームと検索用フォームに分けており、PDFは「検索用フォーム」からPDF出力するようにしています。
■入力用フォーム:入力専用、テーブルを更新します。PDF出力ボタンは作っていません。
■検索用フォーム:テーブルにフィルタ条件(項目:募集終了フラグ=false)を付けたクエリ(q1))を閲覧・PDF出力出来るようにしています。
すみません、説明に不足がありました。
レポートは、テーブルにフィルタ条件(項目:募集終了フラグ=false)を付けたクエリ(q1)より作成しております。
検索フォームにはそのレポートのPDF出力のボタンが付いているだけです。
こんにちは。クエリに下記の式を入れたところ□を消すことが出来ました!!
項目名: Replace([テーブル]![項目名],Chr(9)," ")
試行錯誤でやっており、なぜ消せたのか理屈はよく理解出来ていないのですが💦(;^_^A
Chr(9)
はタブ文字ですね247 タブとスペースの違いは何ですか?どちらを使えばいいですか?(FELLOWS Inc. さん)
コピーした文章をメモ帳に張り付けてみてください。謎の□が出る位置に1カーソル分の空白が存在することがわかると思います。タブ文字はどう表現するかがアプリケーション依存なので今回の現象が発生しているのでしょう
また、文字として「タブ」がなくてもコピペすると「タブ」になる場合があります。(多分今回もそう)
EXCELで
のようなデータを作り、A1~B2セルをコピーしてメモ帳に張り付けてみましょう
このように貼り付けされます。「AとBの間」、および、「CとDの間」はタブ文字になっています。また、行の切り替わり「Bの後ろ」と「Dの後ろ」には改行が入ります
これが確認できたら、こんどはメモ帳の内容をコピーしてEXCELに張り付けてみましょう。メモ帳の内容はただのテキストデータなのに、きちんと2x2のセルに分かれてデータが貼り付けできると思います
このように、表形式の表示を異なるアプリケーション間でコピペするため、テキストのデータ加えて、制御用にタブ文字や改行が追加されることがあります
今回の問題はコピーした元のテキストデータに不要なデータがくっついてきたのが原因でしょうから、データ登録時に修正するのがいいです
なので、テキストボックスの更新後処理で
Replace(Me![項目名],Chr(9),"")
するといいと思いますこんばんは。
タブ・スペース・改行の違いがよく分かりました。ありがとうございます!
タブ文字が文字化けしていたのですね。アプリケーション依存で表示されるとは知りませんでした。
クエリに式を入れていたのですが、テキストボックスの更新後処理の方がスマートですね、変更してみます!