(現在 過去ログ10 を表示中)
HOME
HELP
新規作成
新着記事
トピック表示
ファイル一覧
検索
過去ログ
[
最新記事及び返信フォームをトピックトップへ
]
[ トピック内全12記事(1-12 表示) ] <<
0
>>
■1403
/ inTopicNo.1)
入力時に文字数字の頭に0を付加して桁数を揃えたい
▼
■
□投稿者/ katsuyoshi
-(2006/09/20(Wed) 20:41:14)
お世話になります。
[顧客番号]文字列 半角
例えば 1234 と入力したら 0001234 となるように
する設定を教えてください。
お願いします。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■1404
/ inTopicNo.2)
Re[1]: 入力時に文字数字の頭に0を付加して桁数を揃えたい
▲
▼
■
□投稿者/ 今村 誠
-(2006/09/21(Thu) 07:55:15)
先頭付加文字列や関数の#STR(#num([顧客番号]),N=7)←option
ヘルプのキーワードで調べたり関数ヘルプを見たらいいのじゃ
ないでしょうか。
質問はどのような時に(表で、フォームで、レポートで)
どうしたい(書き込みたい、表示したい、印刷したい)と
具体的にお書きになる事をお薦めします。
数字だけしかない文字列なら、わざわざデータ型を文字列に
することなく、検索や絞込で動作が機敏な長整数或いは数値型
に私ならします。
カウンタ型も入力しなくて良いので省力化できると思います。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■1405
/ inTopicNo.3)
Re[2]: 入力時に文字数字の頭に0を付加して桁数を揃えたい
▲
▼
■
□投稿者/ katsuyoshi
-(2006/09/21(Thu) 12:47:07)
■
No1404
に返信(今村 誠さんの記事)
> 先頭付加文字列や関数の#STR(#num([顧客番号]),N=7)←option
> ヘルプのキーワードで調べたり関数ヘルプを見たらいいのじゃ
> ないでしょうか。
> 質問はどのような時に(表で、フォームで、レポートで)
> どうしたい(書き込みたい、表示したい、印刷したい)と
> 具体的にお書きになる事をお薦めします。
> 数字だけしかない文字列なら、わざわざデータ型を文字列に
> することなく、検索や絞込で動作が機敏な長整数或いは数値型
> に私ならします。
> カウンタ型も入力しなくて良いので省力化できると思います。
今村さんありがとうございます。
何回質問しても文書で自分の頭の中を表現するのは不得意で
ご迷惑をおかけします。
もう一回書きます。
項目名 口座番号 文字列 半角数値
この項目にフォームで入力するとき先頭部分の0000入力を省きたい。
1234と入力したら 0001234 と書き込まれると便利だなという発送です。
よろしくお願いします。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■1407
/ inTopicNo.4)
Re[3]: 入力時に文字数字の頭に0を付加して桁数を揃えたい
▲
▼
■
□投稿者/ 今村 誠
-(2006/09/21(Thu) 19:21:40)
> 項目名 口座番号 文字列 半角数値
> この項目にフォームで入力するとき先頭部分の0000入力を省きたい。
> 1234と入力したら 0001234 と書き込まれると便利だなという発送です。
こんにちは、ソース値更新イベントを使用したらいかがでしょうか
まずメソッドのソース値取得で書き換えた口座番号を取得します。
ケースわけをして 変数の&口座番号は数値型の変数になります。
if (&口座番号>0)
項目値代入 [口座番号]=#Str(&口座番号,7)
else
項目値代入 [口座番号]=""
end
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■1410
/ inTopicNo.5)
Re[4]: 入力時に文字数字の頭に0を付加して桁数を揃えたい
▲
▼
■
□投稿者/ katsuyoshi
-(2006/09/22(Fri) 01:56:03)
■
No1407
に返信(今村 誠さんの記事)
今村さんありがとうございます。
>> 項目名 口座番号 文字列 半角数値
データ型は文字列のままで良いでしょうか。
> こんにちは、ソース値更新イベントを使用したらいかがでしょうか
> まずメソッドのソース値取得で書き換えた口座番号を取得します。
> ケースわけをして 変数の&口座番号は数値型の変数になります。
> if (&口座番号>0)
> 項目値代入 [口座番号]=#Str(&口座番号,7)
> else
> 項目値代入 [口座番号]=""
> end
変数を数値型で宣言し、データ型を文字列のままで入力すると
未定義になります。
データ型を数値にしても同様でした。
お願いします。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■1411
/ inTopicNo.6)
Re[5]: 入力時に文字数字の頭に0を付加して桁数を揃えたい
▲
▼
■
□投稿者/ 今村 誠
-(2006/09/22(Fri) 08:37:42)
イベントの手続きの中で変数を宣言する時に
文字列型&S口座番号と数値型&L口座番号の2つの変数を宣言して
メソッドのソース値取得では文字列型で取得し
例えば
確認 &S口座番号
としてしゅとくされたのをかくにんしたら
数値型変数に代入します。
あとはさいしょのとおりしたらいいとおもいます。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■1412
/ inTopicNo.7)
Re[3]: 入力時に文字数字の頭に0を付加して桁数を揃えたい
▲
▼
■
□投稿者/ ONnoji
-(2006/09/22(Fri) 10:39:39)
http://blogs.yahoo.co.jp/siliconvalley_bay_7565
> もう一回書きます。
> 項目名 口座番号 文字列 半角数値
> この項目にフォームで入力するとき先頭部分の0000入力を省きたい。
> 1234と入力したら 0001234 と書き込まれると便利だなという発送です。
イベントのサンプルをアップしました。
よろしければお試しください。
1158889179.lzh
/
5KB
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■1413
/ inTopicNo.8)
Re[6]: 入力時に文字数字の頭に0を付加して桁数を揃えたい
▲
▼
■
□投稿者/ katsuyoshi
-(2006/09/22(Fri) 13:23:46)
■
No1411
に返信(今村 誠さんの記事)
> イベントの手続きの中で変数を宣言する時に
> 文字列型&S口座番号と数値型&L口座番号の2つの変数を宣言して
今村さんありがとうございました。
ご指導と若干違いますが次のようにしたらできました。
if (口座番号>"0")
代入 &L口座番号=#num([口座番号])
代入 &S口座番号=#Str(&L口座番号,7)
項目値代入 [口座番号]=&S口座番号
else
項目値代入 [口座番号]=""
end
勉強になりました。またお願いします。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■1414
/ inTopicNo.9)
Re[4]: 入力時に文字数字の頭に0を付加して桁数を揃えたい
▲
▼
■
□投稿者/ katsuyoshi
-(2006/09/22(Fri) 13:54:54)
■
No1412
に返信(ONnojiさんの記事)
ONnojiさん ありがとうございました。
先ほど今村さんからのご指導を勉強し、思い通りになりました
のでONnojiさんのご指導も勉強させてもらいました。
いろんな方法があるものと感心しました。
またご指導お願いします。
わざわざのサンプル作成ありがとうございました。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■1415
/ inTopicNo.10)
Re[5]: 入力時に文字数字の頭に0を付加して桁数を揃えたい
▲
▼
■
□投稿者/ katsuyoshi
-(2006/09/22(Fri) 13:55:33)
■
No1414
に返信(katsuyoshiさんの記事)
> ■
No1412
に返信(ONnojiさんの記事)
> ONnojiさん ありがとうございました。
> 先ほど今村さんからのご指導を勉強し、思い通りになりました
> のでONnojiさんのご指導も勉強させてもらいました。
> いろんな方法があるものと感心しました。
> またご指導お願いします。
> わざわざのサンプル作成ありがとうございました。
解決済み!
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■1416
/ inTopicNo.11)
Re[7]: 入力時に文字数字の頭に0を付加して桁数を揃えたい
▲
▼
■
□投稿者/ 今村 誠
-(2006/09/22(Fri) 19:59:56)
項目値は確定しないと代入できない場合もあるので
ソース値更新イベントには
下記のように書いた方が良いと思っています。
確認の所は消した方がいいです。
変数宣言 文字列 {&S口座番号} ,長整数 {&L口座番号}
メソッド呼び出し &this.ソース値取得(&S口座番号,0)
確認 &S口座番号
代入 &L口座番号=#num(&S口座番号)
if (&L口座番号>0)
項目値代入 [口座番号]=#STR(&L口座番号,7)
else
項目値代入 [口座番号]=""
end
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■1417
/ inTopicNo.12)
Re[8]: 入力時に文字数字の頭に0を付加して桁数を揃えたい
▲
▼
■
□投稿者/ katsuyoshi
-(2006/09/22(Fri) 22:02:33)
■
No1416
に返信(今村 誠さんの記事)
> 項目値は確定しないと代入できない場合もあるので
> ソース値更新イベントには
> 下記のように書いた方が良いと思っています。
> 確認の所は消した方がいいです。
>
> 変数宣言 文字列 {&S口座番号} ,長整数 {&L口座番号}
> メソッド呼び出し &this.ソース値取得(&S口座番号,0)
> 確認 &S口座番号
> 代入 &L口座番号=#num(&S口座番号)
> if (&L口座番号>0)
> 項目値代入 [口座番号]=#STR(&L口座番号,7)
> else
> 項目値代入 [口座番号]=""
> end
>
今村さんありがとうございます。
ご指導のように修正しました。
またご指導お願いします。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
過去ログには書き込み不可
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
トピック表示
ファイル一覧
検索
過去ログ
-
Child Tree
-
-
Antispam Version
-