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

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

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

■5696 / inTopicNo.1)  条件による番号発生
  
□投稿者/ はらよし -(2010/03/14(Sun) 07:42:27)
    こんにちは、全てにおんぶに抱っこになっていますが、
    また、よろしくお願いします。


    やりたい事は
    複数の条件において番号を振りたいと考えいています。

    例えば
    [地域][メーカー][車種][連番]
    といった項目があって、
    地域 東京なら13
    メーカーtoyotaなら001
    車種セルシオなら001
    といったコード番号を持ち
     
    3つの(東京等)条件を投入したら、この連番部分は[地域][メーカー][車種]に該当する連番を付与し、全部のコードを足して番号を出す。

    こういった場合、どのようにファイル等構成したら良いでしょうか?

    個人的には
    1つの連番付与用TBLを作っておいて、
    [地域][メーカー][車種][連番]の項目を作って〜なんて考えていますが、
    所詮素人考えなので、どうやってこの条件を引き出して、付与させるか・・・

    何か知恵ありましたら、お貸しください。




引用返信 [メール受信/OFF] 削除キー/
■5697 / inTopicNo.2)  Re[1]: 条件による番号発生
□投稿者/ 通りすがり -(2010/03/14(Sun) 10:16:09)
    2010/03/15(Mon) 13:40:57 編集(投稿者)

    時間がとれたので試してみたが、簡単には旨く行かないみたい
引用返信 [メール受信/OFF] 削除キー/
■5701 / inTopicNo.3)  Re[1]: 条件による番号発生
□投稿者/ 通りすがり -(2010/03/15(Mon) 18:59:47)
    一応、でけたよ

    *地域テーブル.tbl
    [地域ID],[地域]

    *メーカーテーブル.tbl
    [メーカーID],[メーカー]

    *車種テーブル.tbl
    [車種ID],[メーカーID],[車種番号],[車種]
     [メーカーID]順で索引定義

    *明細テーブル.tbl
    [明細ID],[地域ID],[メーカーID],[車種番号]

    *明細フォーム.wfm
     メイン処理で内部的に車種テーブル.tblを開く
      名札 メイン
       表 "車種.tbl"
      *
    [明細ID]
    [地域ID]:地域テーブル.tblから表引き
    [地域]:表引き関数で表示、キー操作禁止
    [メーカーID]:メーカーテーブル から表引き
     [ソース値更新]イベントで、車種テーブル.tblを絞り込み解除→[メーカーID]で絞り込み
       手続き定義開始 tメーカーCD::ソース値更新()
        &秒=[メーカーID]
        編集表 "車種.tbl"
        絞り込み解除
        絞り込み [メーカーID] &秒
       手続き定義終了
    [メーカー]:表引き関数で表示、キー操作禁止
    [車種番号]:車種テーブル.tbl から表引き
    [車種]:表引き関数で表示、キー操作禁止
    [統合番号]:#STR([地域ID])+"-"+#STR([メーカーID])+"-"+#STR([車種番号])
引用返信 [メール受信/OFF] 削除キー/
■5702 / inTopicNo.4)  Re[2]: 条件による番号発生
□投稿者/ 尾形 -(2010/03/15(Mon) 22:46:42)
    どうも、こんにちは

    > 一応、でけたよ
    連番の繰上げ対応してますかね?

    >[地域][メーカー][車種][連番]の項目を作って〜なんて
    コレしか方法ないのでは

    カウンタ型で通し連番で使うのが常套のような

引用返信 [メール受信/OFF] 削除キー/
■5703 / inTopicNo.5)  Re[3]: 条件による番号発生
□投稿者/ 尾形 -(2010/03/15(Mon) 22:53:22)
    [地域][メーカー][車種]で絞り込み
    (もしくはグループ指定)
    で#直前値([連番],0)+1

    コレが一番、桐like かも (^^;

引用返信 [メール受信/OFF] 削除キー/
■5706 / inTopicNo.6)  Re[3]: 条件による番号発生
□投稿者/ 通りすがり -(2010/03/16(Tue) 08:51:17)
    連番なんて使ってないよ、主キーID はコード番号

     任せた、あとは頼む
引用返信 [メール受信/OFF] 削除キー/
■5748 / inTopicNo.7)  Re[1]: 条件による番号発生
□投稿者/ 今村 誠 -(2010/04/09(Fri) 20:38:39)
    はらよしさんこんにちは
    #順位([地域],[メーカ],[車種]) (置換関数に説明あり)
    という関数があり連番を置換で求めることは簡単です。
    また文字を作成するには以下の関数が役に立ちます。
    #文字列(num,N) 桐を起動してヘルプの所に関数があり
    データ型変換関数に入っていると思います。
    桐で文字を連結するには+で#str(,2)+#str(,3)+#str(,3)
    或いは#cat(#str([地域],2),#str([メーカ],3),#str([車種],3))
    を計算式に定義するだけです。
    希望のことはフォームを使うと置換でなくとも可能です。
    しかし削除すると欠番になります。
    必要な桁数はカウンタ項目を使用した方が確実です。
    商品の管理と同じ車種の車がどの地域にどのくらい
    あるのかを把握することは目的が違うと思います。
    難しいことをするより桐で一般的な#直前値やカウンタ項目
    が破綻しないと思います。




引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -