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

パスワード:


パスワード紛失

明細レコードの一括削除

このトピックの投稿一覧へ

なし 明細レコードの一括削除

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2008-8-19 10:20
ara  一人前   投稿数: 122
フォーラムのみなさん、お世話になります。
標題の件で教えていただきたく投稿させていただきました。プログラムの構成をうまく説明できるかわかりませんが、できるだけ簡単にまとめて書いてみたいと思います。
伝票登録のようなオンライン画面を作成しています。使用するテーブルは伝票ファイルと伝票明細ファイルで、1:Nの関係です。
�‥蘇璽如璽織瓮鵐謄淵鵐垢硫萍名紊法▲汽屮侫�ームを使用して明細データを表示させています。
��伝票データと明細データの同期をとりたいため、伝票メンテのレコード前で、明細データをワークテーブルにいったん書き出し、サブフォーム上にはこのワークテーブルの内容を表示させています。
��レコード後で、ワークテーブルの内容を本テーブル(明細ファイル)に書き出し伝票と明細の同期をとるようにしています。(書き出すためのプログラムをコールしています。)
�い海了�、伝票データが削除されたら明細データも削除したいので、伝票メンテのレコード後に、stat(0,'D'mode)の条件を付けて、明細データの一括削除タスクを起動しています。(メインソースを「明細ファイル」、タスク特性の初期モードを「D=削除」としたタスクです。)
このような構成のPGですが、伝票データを削除すると、確かに�い離織好�を通っているのですが明細レコードが一括削除されません。試しに、レコード前で設定していた、�△離錙璽�テーブルへの書き出し用プログラムコールを一時的に止めてみたところ、明細データの削除ができました。しかし何故このプログラムコールを止めたら削除できるのかが解りません。(このコールをやめると当然サブフォームに関連明細データが表示されないので困るのですが…)このようなPGで、明細データが削除されない原因と対処方法のヒントでもいただければ幸いです。よろしくお願いいたします。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


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