我以示例的形式解释了我的问题,因为我无法将所有内容都融入其中。
我在本地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中。稍后将根据table1中提供的数据从软件发送电子邮件。我可以做这个任务吗?
我的问题是,我不想向每个部门的所有电子邮件地址发送电子邮件,而是向用户提供选项
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.
如果需要,我很乐意提供更多信息,谢谢。
答案 0 :(得分: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中选择时使用。
我确信可能有一种更简单的方法可以做到这一点,但正如我说的那样,我认为这就像你正在寻找的那样。