ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

空文字の扱い

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-8-11 17:38
tam  新米   投稿数: 9
null関数ですか、初めて知りました。
ただ、今回やりたかったのは、null値の扱いではなく、chr(0)の文字の扱いでしたので残念ながら目的は達成できませんでした。
# ヘルプの関数一覧にはnull関数の情報はありませんね、他にも知らない関数が色々ありそうです。

とりあえず出来ないことは分かりましたので、この辺りで締めさせて頂きます。
回答して頂いた方々、ありがとうございました。


投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-8-10 18:18
jBOLTer  一人前   投稿数: 82
空文字というのがよく分かっていないのですが、空文字というのは、null値とは違うのですか。

null値を変数にセットしたいというのであれば、null()関数を使用します。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-8-10 14:42
Jiro123  長老   投稿数: 271
そうですか。単に空文字をセットしたいということなのですね。

私は、これまでに、空文字でなければいけないという状況になったことがないので、特に困ったことはないです。

SQL Server のCHAR型も、空文字はセットできなかったと思いますし、RDBMSではこのようなケースはあるわけですから、そんなに拘らなくても良いように思いますけど。

できないことに拘っても仕方がないので、柔軟に対応するようにしています。そうしないと疲れますからね。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-8-10 13:44
tam  新米   投稿数: 9
jBOLTERさん

今回は具体的にやりたい処理があるわけではなく、「文字変数に空文字をセットするにはどうすれば良いか?」というそれだけの興味で質問させて頂きました。

変数に指示した値と異なるもの(半角スペース)がセットされるのが、生理的にどうしても受け付けられないのです。

何とかFlowDataService上で変数に空文字をセットしたかったのですが、仕様上どうしても無理であれば頑張って慣れるよう努力します。

ただ、こうすれば変数に空文字を格納出来るって代替案があれば是非知りたいです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-8-10 13:25
Jiro123  長老   投稿数: 271
空文字と半角スペースを別個に扱うというのは、どういった目的で、どのように使い分けしたいのでしょうか。

jBOLTerさんも、同様のことを投稿されていますが、詳しく情報を示されては如何ですか。


投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-8-10 12:08 | 最終変更
jBOLTer  一人前   投稿数: 82
別個に扱うというのは、具体的には、どのような状況で扱いを別にするのでしょうか。

条件判定ですか。

もう少し詳しい説明があると、レスが付くかもしれませんよ。


投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010-8-10 12:05
tam  新米   投稿数: 9
jiro123さんありがとうございます。

変数を操作する際には、[半角スペース]の扱いを割り切るしかないのですね。
慣れるまで大変そうです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-8-10 11:50
Jiro123  長老   投稿数: 271
jBOLTでは、変数の値において、空文字と半角スペースを別個に扱うということは多分できないと思いますよ。

ベースのMagic uniPaaS がそうですから。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2010-8-10 11:21
tam  新米   投稿数: 9
文字型変数に、動的に値をセットする処理を作成しております。
この時、セットする値が空文字(文字列長ゼロ)のとき、変数の中に半角スペースがセットされ困っております。

ex)確認方法
-- 変数に空文字をセットする。
F.変数1=''

-- 変数の値を確認したところ、文字コード32がセットされている。
AsciiVal(F.変数1)→32


[やりたいこと]
受け取った値を、そのまま格納したい。
(空文字と半角スペースを区別して格納したい)

現在、サポートセンターからは仕様との返答を頂いておりますが皆さんは空文字と半角スペースを別個に扱う際はどのようにしているのでしょうか?
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約