VBA - 访问电子邮件

时间:2017-07-12 16:30:47

标签: vba

我有一张包含1000个唯一标识符的电子邮件表和5个其他具有匹配唯一标识符的表。我正在尝试通过电子邮件从第一个表中附加剩余5个表中的附件。一个问题是所有信息都存储在5个表中。是否有我可以写的代码"自动化"电子邮件无需编写数千行代码?

1 个答案:

答案 0 :(得分:0)

您没有提供样本数据。我假设通过电子邮件'你指的是电子邮件地址

我们假设带有邮件地址的表格被称为“帐户”。目前尚不清楚为什么还有其他5个表。我们假设它们被称为a,b,c,d和e。这些表格中的信息存储在字段“'信息”中。您没有提供有关数据库类型(访问,mysql,postgres,oracle,ms-sql)的信息,因此我将尽可能使用通用SQL。我们假设帐户中的id字段被称为“id'并且其他表格中的相应字段称为“accountid'”。 (修改:)让我们假设其他表并非都引用了所有1000个帐户。

select accounts.email, a.info, b.info, c.info, d.info, e.info
 from accounts left join a on accounts.id=a.accountid 
   left join b on accounts.id=b.accountid
    left join c on and accounts.id=c.accountid 
     left join d on account.id=d.accountid 
      left join e on account.id=e.accountid;

请注意,对于某些帐户,如果相应的表没有引用该帐户的行,则某些信息字段可能为空(NULL)。