過去の桐井戸端BBS (桐ver.9) |
30915 | 「項目属性変更2」コマンドがうまくいきません | 団十郎 | 2006/01/13-14:30 |
全く久しぶりにお世話になります。 項目属性変更2 変更,[小分類C],{,,,,,,,,,,"""[大中分類]","分類 表.tbl","","[大中分類]""[小分類]","[小分類C]","01011110000"""} どこがおかしいのでしょうか? 私の頭ではわかりません。ご教示下さい。 | |||
30916 | Re:項目属性変更2がうまくいきません | ONnoji | 2006/01/13-15:47 |
記事番号30915へのコメント 次のように試されたらいかがでしょうか??? <変更前> 項目属性変更2 変更,[小分類C],{,,,,,,,,,,"""[大中分類]","分類表.tbl","","[大中分類]""[小分類]","[小分類C]","01011110000"""} <変更後> 項目属性変更2 変更,[小分類C],{,,,,,,,,,,"[大中分類],""分類表.tbl"",,[大中分類][小分類],[小分類C],01011110000" } | |||
30917 | 属性]メニュー → [項目属性をすべて表示] | ONnoji | 2006/01/13-16:16 |
記事番号30916へのコメント 今後のために、以下がご参考になれば… 表引き条件の式を頭の中だけで考えることは、とっても〜大変です。(@_@) そこで、実際に表定義の画面で、「表引き条件」を作り、 表定義で、[属性]メニュー → [項目属性をすべて表示]を選び、 [表引き条件]を直接確かめます。 例えば、[表引き条件]が以下のようになっているのならば、 [大中分類],"分類表.tbl",,[大中分類][小分類],[小分類C],01011110000 これをコピーして、一括処理( .cmd )の編集に貼り付けて、次のように変形します。 1.まず、二重引用符( " )を二つにする。 [大中分類],"分類表.tbl",,[大中分類][小分類],[小分類C],01011110000 ↓ [大中分類],""分類表.tbl"",,[大中分類][小分類],[小分類C],01011110000 2.最後に、先頭と末尾に二重引用符( " )を付ける [大中分類],""分類表.tbl"",,[大中分類][小分類],[小分類C],01011110000 ↓ ”[大中分類],""分類表.tbl"",,[大中分類][小分類],[小分類C],01011110000” このようにすれば、表引き条件の式で失敗することは少なくなると思います。 | |||
30919 | Re:属性]メニュー → [項目属性をすべて表示] | 団十郎 | 2006/01/13-17:03 |
記事番号30917へのコメント ONnojiさん 有り難うございます。 1のステップは合っていました。 2のステップ "がついているものだけ""にすれば良かったのですね。 3のステップ ”・・・表引き条件条件の構文・・・・” よく理解できました。 今後完全です!! 本当に有り難うございました。 | |||
30921 | Re:属性]メニュー → [項目属性をすべて表示] | ONnoji | 2006/01/13-17:18 |
記事番号30919へのコメント ところで、桐のバージョンは???? 最近はいろいろと種類がありますから…(-_-;) >マニュアルには >「表引き条件は、全体を二重引用符でくくります。」 >とあります。 >お示しいただいたものは、そのようになっていないように思えるのですが・・・ これは[項目属性変更2]コマンドの、 11番めのパラメータ:<11.表引き条件>は一塊(かたまり)で二重引用符でくくります と言う意味です。 したがって、先頭と末尾の二重引用符( ” )が 「表引き条件は、全体を二重引用符でくくります。」に相当します。 ”[大中分類],""分類表.tbl"",,[大中分類][小分類],[小分類C],01011110000” これでは分かり難いので、先頭と末尾の二重引用符( ” )を●で示すと以下のようになります。 ●[大中分類],""分類表.tbl"",,[大中分類][小分類],[小分類C],01011110000● ■ヘルプを読みましょう。 なぜ、1個だった二重引用符( " )が2個連続になるのかは、 [トピックの検索]で、 [データと式]→[式]→[文字列の計算]を参照すれば分かるはずです。 一応以下に引用しますが…、念のためにご自身でお確かめ下さい。 --------------------------------------------- 式の中で文字列(定数)を指定するには、文字列の前後を二重引用符(”)でくくります。 【例】"山田 一郎" "C:\K3\DATA\Jusho.tbl" "123.456" … (文字列) 文字列の中に二重引用符を含めるには、二重引用符をふたつ続けて記述します。 【例】"データーベースの""トランザクション処理""について" → データーベースの"トランザクション処理"について ノート 二重引用符は全角でも半角でもかまいません。 --------------------------------------------- <蛇足> 囲み記号の二重引用符と文字列データの二重引用符の区別 ↓ http://www.geocities.jp/siliconvalley_bay_7565/kakko_log.htm#no1 | |||
30923 | Re:属性]メニュー → [項目属性をすべて表示] | 団十郎 | 2006/01/13-18:55 |
記事番号30921へのコメント >ところで、桐のバージョンは???? ver9-2006 でした。 大変失礼いたしました。 一層理解が深まりました。 感激しております。 |