掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
一つのフォームから複数のテーブルに関係して、値を与える方法 (ID:21926)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめまして。Delphiを始めて2週間目くらいのものです。 バージョンはDelphi4 DBはOracle8 接続方法はBDEを使用しています。 設定として2種類のテーブル ・番号(No),氏名(Name),権限番号(KengenNo),権限付与日(getdate),最終日(lastdate)のあるTableA ・権限番号(KengenNo),権限名称(kengen),期限(limit)のあるTableB (〜dateという名称のものは全てYYYY/MM/DD形式、limitは〜ヶ月単位で入力された整数が入っています)があったとして、やりたいことは以下の3点です。 ユーザーがフォーム上で番号(No)、氏名(Name)、権限名称(Kengen)、付与日(getdate)にあたる値を入力し,ボタンを押したときに 1.TableB上に存在するユーザーの入力した文字列と合致する権限名称(Kengan)から、対応するKengenNoを割り出す 2.1と同様にTableBから権限名称に対応したKigenを取得して、入力された付与日(getdate)に合算して最終日(lastate)を計算する 3.個人データを管理するテーブルAに、入力されたNo、Name,getdate,および先ほど割り出されたKengenNo,lastdayの5種類を挿入する という処理を行いたいと考えています。 色々試してみたのですが、やっている内に「フォームに貼り付けるのはEditなのかDBEditなのか?」、「どのようにSQL文を書けばうまく結合して、しかも挿入できるのか?」が分からずどんどん頭の整理が付かなくなってしまいました。やりたいことと実力の差が激しく困っております。 お手数ですが、お知恵を拝借したいと思って投稿しました。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.