0

質問にすべてを収めることができなかったので、例の形式で質問を説明しました。

ローカルの MS Access データベースに 3 つのテーブルがあり、Java からの SQL クエリを使用して読み取り/書き込みを行います。

Table1 // 3 columns. 1) id 2) department1 yes/no 3) department2 yes/no
Table2 //Department1 with emails address //1 column. email address
Table3 //Department2 with emails address // 1 column. email address

開発方法を知っている機能 - インターフェイスから、ユーザーは ID を入力し、部門 1 および/または部門 2 を選択します。選択内容は table1 に保存されます。後で、テーブル 1 から入手可能なデータに従って、電子メールがソフトウェアから送信されます。このタスクを実行できるのはどれですか?

私の質問は、各部門のすべての電子メール アドレスに電子メールを送信する代わりに、次のようなオプションをユーザーに提供したいということです。

Department1//Jbutton

ユーザーがボタンをクリックすると、そのテーブルで利用可能なすべての電子メールアドレスがポップアップに表示され、ユーザーは電子メールアドレス (複数) を指定することを選択できる必要があり、別のテーブルの「SOME WAY」に保存する必要があります。 ...

SOME WAY - I am looking for a way to do this. 
Because each Id will not be sent to all email address in a department.
There will be lot of Id created everyday
I need to save them because, It works with a reminder system.

必要に応じてさらに情報を提供させていただきます。ありがとうございます。

4

1 に答える 1

1

私の理解が正しければ、ボタンが押されたときに必要な部門のすべての電子メールを返す SQL クエリがコードに必要ですか? その場合、コードとクエリは次のようになります

    if (buttonDepartment1.click){ //where the button pressed is called buttonDepartment1
        messageBoxDialog =('select * from Table1 where Department1 like "yes"')};

これは頭​​のてっぺんから書いたもので、完璧かどうかはわかりません。

また、リストから電子メールが選択またはクリックされたときに、テーブルを作成してそのデータをそのテーブルに挿入するコードを記述する必要がありますか?

メールの選択についてはわかりませんが、新しいテーブルに挿入するのはそれほど難しくありません。

    For (email){
       connection.query("create table email(select email from Table1 where id like"' + email + '")};

email はテーブルから選択されたものです。変数を作成し、それをメッセージ ボックスから選択したときに使用できるようにコードに格納する必要があります。

これを行うにはもっと簡単な方法があると思いますが、頭のてっぺんから言ったように、あなたが探しているのはそのようなものだと思います.

于 2013-02-28T15:36:25.423 に答える