
No.2ベストアンサー
- 回答日時:
>Aに1234の値、Bに1234の値がセット
>なお、データ項目A,BのサイズをX(4)にすると、抜けます。
>
>01 A PIC X(5)
>01 B PIC X(5)
どのような方法で、値をセットしているのでしょうかね?
たぶん、#1さんの回答のように、'1234 '、' 1234'といったように、空白が入ってしまって、その位置が違うのではないかと思います。
X(n)は、文字のデータ型ですから、数値なら9(n)で宣言すればいいのでは?
COBOLの場合、Xタイプや集団項目にMOVEすると、通常は左詰で転記され、桁数に満たない部分には空白が入ります。JUST RIGTHといった宣言があると、右詰になります。
9タイプは数値で、外部10進であれば、右詰で前方には0が入ります。数値以外を入れ、演算等を行うとデータ例外が発生します。
具体的な値のセット方法などが提示されれば、より具体的なアドバイスができるかも知れません。
No.1
- 回答日時:
多分A,Bの内容が食い違っているからだと思います。
食い違うパターンとしてA B
1234△ △1234
△1234 1234△
というようなデータがはいってませんか?
x(05)なので設定の仕方で、必ずスペースが左右どちらかに入るとおもいますが!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
VB.NETでコンボボックスの1行目...
-
ユーザーフォームのテキストボ...
-
FlexGridで複数選択したセル、...
-
Excel VBAのリストボックスの値...
-
他のformのコントロールの値の...
-
VBA ドロップダウンリストを残...
-
VB初心者。小数点以下の表示で...
-
コンボボックスの幅の変更について
-
リストボックス内を検索(VB6.0)
-
DataGridView1のcellで計算
-
Powershellのparamについて
-
標準ライブラリのcos関数の値が...
-
DataTableに対するLINQについて
-
C#の質問です
-
【C++/CLI.NET】コンボボックス...
-
Vba TextBox1.ControlSourceに...
-
テキストボックスで入力
-
エディットボックスの数値を他...
-
VB.netでRGB関数を使うには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
シーケンサで最小値を保持する
-
VBA ドロップダウンリストを残...
-
Excel VBAのリストボックスの値...
-
マクロで奇数と偶数の値を2か所...
-
値を返さないコード パス
-
C#の質問です
-
VB.NETでコンボボックスの1行目...
-
VB初心者。小数点以下の表示で...
-
変数に代入してある数値を表示...
-
変数名の取得
-
PL/SQLでのTO_DATEの時間取得に...
-
マクロ 特定のセル値のみクリ...
-
ユーザーフォームのテキストボ...
-
Excel VBA 複数選択したリスト...
-
VB.NETのスクロールバーコント...
-
コンボボックスに固定値をセッ...
-
vb6のVSFlexGridで選択行、列の...
-
windowsアプリケーションで小数...
-
textboxとLabelを動的に変更する
おすすめ情報