(現在 過去ログ31 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■4738 / inTopicNo.1)  テキスト出力
  
□投稿者/ 前田 -(2009/06/12(Fri) 15:33:44)
    こんにちは お世話になります。

    表の内容をテキスト出力したいのですが方法に詰まりました。
    [氏名]    [住所]          [番地]
    "安部 サダ" "東京都品川区 1丁目"  "A 103"
    "井上 靖男" "東京都新宿区 4丁目"  "1−405"
    (ダブルコーテーションは表にはありません)

    このデータを空白が入っているため”で囲んで、最後に改行コード(OxODOA)を挿入し連続したデータとしたいのですが、連結で”が入りません。
    [作業・氏名]#連結(""",[氏名],""")
    また改行コード出力方法もわかりません。

    どこかのサイトにありました”印字”コマンドを使用しないといけないのでしょうか。

引用返信 [メール受信/OFF] 削除キー/
■4739 / inTopicNo.2)  Re[1]: テキスト出力
□投稿者/ 前田 -(2009/06/12(Fri) 16:09:51)
    自己レス

    表 データフォーマット
    印字開始 "address.txt"
    繰り返し (.Not #終端行)
    印字 [氏名],",",[住所],",",[番地]
    ジャンプ 行番号=次行
    繰り返し終了

    これを実行しますと
    安部 サダ,東京都品川区 1丁目,A 103,井上 靖男,東京都新宿区 4丁目,1−405
    となりました。
    (PS 印字で検索をかけましたら自分で投稿してました・・・すみません)


引用返信 [メール受信/OFF] 削除キー/
■4740 / inTopicNo.3)  Re[2]: テキスト出力
□投稿者/ 前田 -(2009/06/12(Fri) 16:23:57)
    No4739に返信(前田さんの記事)
    > 自己レス
    >
    > 表 データフォーマット
    > 印字開始 "address.txt"
    > 繰り返し (.Not #終端行)
    > 印字 [氏名],",",[住所],",",[番地]
    > ジャンプ 行番号=次行
    > 繰り返し終了
    >
    > これを実行しますと
    > 安部 サダ,東京都品川区 1丁目,A 103,井上 靖男,東京都新宿区 4丁目,1−405
    > となりました。
    > (PS 印字で検索をかけましたら自分で投稿してました・・・すみません)
    >

    改行コードCR+LFはどのように入力するのでしょうか
    またダブルコーテーションを挿入したいのです方法がわかりません。
     "安部 サダ","東京都品川区 1丁目",


引用返信 [メール受信/OFF] 削除キー/
■4742 / inTopicNo.4)  Re[3]: テキスト出力
□投稿者/ eo -(2009/06/12(Fri) 17:50:42)
    文字列の項目であれば、書出しでK3フォーマットを選べばダブルコーテーションで囲まれたテキストが出来ます(拡張子K3)。拡張子K3をtxtかcsvにリネームすれば良いのでは?ただしEOFの前にゴミが付きますね^^;


引用返信 [メール受信/OFF] 削除キー/
■4743 / inTopicNo.5)  Re[3]: テキスト出力
□投稿者/ eo -(2009/06/12(Fri) 18:38:40)
    表 データフォーマット
    印字開始 "address.txt"
    繰り返し (.Not #終端行)
    *印字 [氏名],",",[住所],",",[番地]
    印字 """",[氏名],"""",",","""",[住所],"""",",","""",[番地],""""
    ジャンプ 行番号=次行
    繰り返し終了

    これでOKですね。

引用返信 [メール受信/OFF] 削除キー/
■4744 / inTopicNo.6)  Re[3]: テキスト出力
□投稿者/ 今村 誠 -(2009/06/12(Fri) 19:24:17)
    eoさんも回答されていますが、書いてしまったので
    捕捉になりますが、ここに書き込みます。

    前田さんこんにちは、印字コマンドでテキスト出力するときに
    > 改行コードCR+LFはどのように入力するのでしょうか
    改行コードを印字するにはツール→環境設定→一括タブ
    下から2行目 「コードな設定」コマンドボタンを押します。
    高度な設定ダイアログのその他にある1行目の
    「コントロール文字を展開する」にチェックをすると
    「\n」や「\N」が改行に「\t」「\T」がタブと変換されます。

    この設定が ON になっているとき、\n と \t を通常の文字列
    として出力する場合は、\\n と \\t に置き換えてください。

    > またダブルコーテーションを挿入したいのです方法がわかりません。

    文字列の中に二重引用符を含めるには、二重引用符をふたつ続けて
    記述します。

    【例】 "データーベースの""トランザクション処理""について"
    → データーベースの"トランザクション処理"について

    或いは変数宣言をします。

    >  "安部 サダ","東京都品川区 1丁目",

    変数宣言 文字列{&Q="""",&C=",",&QCQ,&QC,&CQ,&Sinj}
    &QCQ = &Q + &C +&Q, &QC = &Q + &C, &CQ = &C +&Q
    &Sinj = &Q+"安部 サダ"+&QCQ+"東京都品川区 1丁目"+&QC
    確認 &Sinj

    > "安部 サダ"
    > "東京都品川区 1丁目"

    変数宣言 文字列{&Q="""",&C=",",&QCQ,&QC,&CQ,&Sinj}
    &QCQ = &Q + &C +&Q, &QC = &Q + &C, &CQ = &C +&Q
    &Sinj = &Q+"安部 サダ"+&Q+"\n"+&Q+"東京都品川区 1丁目"+&Q
    確認 &Sinj

    印字コマンドを使うときの一般的な決まり事
    印字 [住所1],
    印字 [住所2]
    と記述した場合[住所1]の文字と[住所2]の文字を連結
    した文字がテキストに書き出されて改行されます。
    末尾に「,」は次の印字文字と連結される。
引用返信 [メール受信/OFF] 削除キー/
■4745 / inTopicNo.7)  Re[4]: テキスト出力
□投稿者/ うにん -(2009/06/12(Fri) 20:33:57)

    > 前田さんこんにちは、印字コマンドでテキスト出力するときに

    そういう方法もあるかもしれないけど、今はCR+LFを行末に印字したいだけだから
    単に行末を「,」にしないで「印字」すれば自動的に改行されますよね?

    印字コマンドでコントロールコードを出すには昔から「_数字」だし。
    ヘルプに書いてありますよ?(できなくなったのかと思ってびっくりした)

    >>改行コードCR+LFはどのように入力するのでしょうか
    > 改行コードを印字するにはツール→環境設定→一括タブ
    > 下から2行目 「コードな設定」コマンドボタンを押します。
    > 高度な設定ダイアログのその他にある1行目の
    > 「コントロール文字を展開する」にチェックをすると
    > 「\n」や「\N」が改行に「\t」「\T」がタブと変換されます。

引用返信 [メール受信/OFF] 削除キー/
■4746 / inTopicNo.8)  Re[5]: テキスト出力
□投稿者/ 今村 誠 -(2009/06/12(Fri) 22:33:54)
    うにんさんご指摘ありがとうございます。
    > 印字コマンドでコントロールコードを出すには昔から「_数字」だし。
    > ヘルプに書いてありますよ?(できなくなったのかと思ってびっくりした)

    一括コマンドの「印字」のヘルプに下記のように書いてありました。

    各項目のデータをタブコードで区切り、行末に改行コードをつけます
    ( _9 はタブコード)。
    印字 [氏名],_9,[電話番号],_9,[郵便番号],_9,[住所]

    各項目のデータを改行コード(0Dh)で区切り、改ページコード(0Ch)
    を行の区切りにします。
    印字 [氏名],_13,[電話番号],_13,[郵便番号],_13,[住所],_12,

    オプションを指定しなくても、普通に改行できたのですね。
    使ったことのない記述でした。\(__ )
引用返信 [メール受信/OFF] 削除キー/
■4748 / inTopicNo.9)  Re[6]: テキスト出力
□投稿者/ 前田 -(2009/06/15(Mon) 09:47:42)
    みなさんおはようございます。

    ありがとうございます。
    ”安部” ”””” などの記述は殆ど必要なくなってきましたのでK3フォーマットはすっかり見逃していました。

    前回の”薬”の投稿のときは改行コードを削除でしたが、今回は挿入する作業です。
    返事が遅くなりましたが、今から作業開始です。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -