0

我以示例的形式解释了我的问题,因为我无法将所有内容都放入其中。

我在本地 MS 访问数据库中有 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。选择保存在表 1 中。稍后将根据表 1 中的可用数据从软件发送电子邮件。我能做这个任务吗?

我的问题是,我不想向每个部门的所有电子邮件地址发送电子邮件,而是想为用户提供一个选项

Department1//Jbutton

当用户单击按钮时,弹出窗口应显示该表中所有可用的电子邮件地址,并且用户应该能够选择指定的电子邮件地址(多个),并且它应该以“某种方式”保存在另一个表中或 . ...

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 + '")};

电子邮件是从表中选择的。您需要创建变量并将其存储在您的代码中,以便在从 messageBox 中选择它时使用。

我确信可能有一种更简单的方法可以做到这一点,但正如我在脑海中所说的那样,我认为这就是你正在寻找的东西。

于 2013-02-28T15:36:25.423 回答