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

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

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

■4812 / inTopicNo.1)  KD1148:カウンタ型項目値が重複しています
  
□投稿者/ myym -(2009/06/25(Thu) 15:02:58)
    使用環境は、WinXP、桐9-2009です。
    メイン&サブフォームのサブフォーム領域に伝票型をメイン、カード型をサブとするメイン&サブフォームを埋め込んでいます。最下層のサブフォームは2つ重ね合わせて、コマンドボタンで切り替えて表示するようにしています。
    最上位のカード型フォームで入力を終え、次の伝票型フォームから最下層のカード型に移る際、標記のエラーメッセージが出て、前に進みません。
    伝票型フォームの中に[明細番号]という項目があり、データ型をカウンタ型にしております。当初は数値型で直前値関数の利用考えたのですが、最上位のフォームでフィールドを追加するとリセットされ1からスタートするためカウンタ型にしました。この項目は最下層のカード型フォームのグループ項目に設定しております。
    ファイルを添付しますので、いいお知恵を拝借したいと思っています。
引用返信 [メール受信/OFF] 削除キー/
■4813 / inTopicNo.2)  Re[1]: KD1148:カウンタ型項目値が重複しています
□投稿者/ myym -(2009/06/25(Thu) 15:04:30)
    No4812に返信(myymさんの記事)
    > 使用環境は、WinXP、桐9-2009です。
    > メイン&サブフォームのサブフォーム領域に伝票型をメイン、カード型をサブとするメイン&サブフォームを埋め込んでいます。最下層のサブフォームは2つ重ね合わせて、コマンドボタンで切り替えて表示するようにしています。
    > 最上位のカード型フォームで入力を終え、次の伝票型フォームから最下層のカード型に移る際、標記のエラーメッセージが出て、前に進みません。
    > 伝票型フォームの中に[明細番号]という項目があり、データ型をカウンタ型にしております。当初は数値型で直前値関数の利用考えたのですが、最上位のフォームでフィールドを追加するとリセットされ1からスタートするためカウンタ型にしました。この項目は最下層のカード型フォームのグループ項目に設定しております。
    > ファイルを添付しますので、いいお知恵を拝借したいと思っています。

myym.zip
/37KB
引用返信 [メール受信/OFF] 削除キー/
■4818 / inTopicNo.3)  Re[2]: KD1148:カウンタ型項目値が重複しています
□投稿者/ 通りすがり -(2009/06/25(Thu) 19:21:08)
    > フィールドを追加するとリセットされ1からスタートするため
    それで良いと思うけど、相談記録台帳sub.tbl の主キーは [ケース番号]&[明細番号] の複合キー
    もしくは、主キーは別に持つ、[相談記録台帳subID:カウンタ/主キー]
引用返信 [メール受信/OFF] 削除キー/
■4830 / inTopicNo.4)  Re[3]: KD1148:カウンタ型項目値が重複しています
□投稿者/ myym -(2009/06/26(Fri) 04:49:09)
    No4818に返信(通りすがりさんの記事)
    ご回答ありがとうございます。

    > [ケース番号]&[明細番号] の複合キー
    例えば、[ケース番号×1000+明細番号]といったようなものでしょうか。そうであれば計算項目となり、最下層のカー型フォームのグループ項目として利用できないのですが・・・。
    > [相談記録台帳subID:カウンタ/主キー]
    「明細番号」というネーミングが不適切であったと思いますが、これは相談記録台帳subの通し番号で、[相談記録台帳sub]と実質的には同じものです。

    依然として、エラーが出ます。よろしくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■4831 / inTopicNo.5)  Re[4]: KD1148:カウンタ型項目値が重複しています
□投稿者/ 尾形 -(2009/06/26(Fri) 07:49:53)
    どうも、こんにちは
    フォームタブが無いから面倒ですよねぇ

    同一表でやってるから
    "相談記録sub2.wfm"と"相談記録sub3.wfm"で
    「グループ再抽出」をしないとダメですね

    "相談記録sub.wfm"で行追加しても
    sub側は再抽出するまでは、それが隠れた状態のようです
    (つまり行追加となるので、重複する)


    [明細番号]でグループ化せずに
    自前でレコード移動させる?
引用返信 [メール受信/OFF] 削除キー/
■4832 / inTopicNo.6)  Re[4]: KD1148:カウンタ型項目値が重複しています
□投稿者/ 通りすがり -(2009/06/26(Fri) 08:34:51)
    もともと、相談記録台帳sub.tblを多重化して同時に3つ開いてオートナンバーで自分自身を親子リンクするのは無理があるかと、、

    > 例えば、[ケース番号×1000+明細番号]といったようなものでしょうか。そうであれば計算項目となり、最下層のカー型フォームのグループ項目として利用できないのですが・・・。
    > 「明細番号」というネーミングが不適切であったと思いますが、これは相談記録台帳subの通し番号で、[相談記録台帳sub]と実質的には同じものです。

    だから、[ケース番号]&[明細番号] の複合キーで重複禁止にできるので、通し番号要らないんじゃないの?
    最下層のカー型フォームのグループ項目は[明細番号]でしょ
    システムの他の部分で通し番号が必要なら、[明細番号] とは別に [相談記録台帳subID:カウンタ/主キー] を持てば〜、って意味
引用返信 [メール受信/OFF] 削除キー/
■4834 / inTopicNo.7)  Re[4]: KD1148:カウンタ型項目値が重複しています
□投稿者/ 通りすがり -(2009/06/26(Fri) 09:56:57)
    > いいお知恵を拝借したいと思っています。

    あと、相談記録台帳sub.tbl を分割しちゃうってのもやったことある
    この方が桐の想定内の使用でマシかも

    今村さんの力技タブフォーム、何時もながらスバラシイ!
引用返信 [メール受信/OFF] 削除キー/
■4837 / inTopicNo.8)  Re[4]: KD1148:カウンタ型項目値が重複しています
□投稿者/ myym -(2009/06/26(Fri) 14:07:34)
    一応、解決しました。
    添付した最下層のカード型フォームのグループ項目として、[明細番号]を設定し、当初、数値型で直前値関数を利用したのですが、[ケース番号]が変わると、リセットしてしまい、一意の値を得ることはできませんでした。その後、データ型をカウンタ型に変えると標記のエラーが起こりました。
    最終的には、通りすがりさんのご指摘のとおり、相談記録subを2分割し、最下層のフォームのグループ項目として、[識別番号](ケース番号*1000+明細番号)を設定し、計算項目とすることはできないので、入力前イベントを利用して採番することにしました。
    通りすがりさん、尾形さん、今村さん、ご指導ありがとうございました。
    今村さんのサンプルは今後の勉強の素材とさせていただきます。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -