如何将两个SQL表连接到Excel并形成一个附加字段

目标

我想将我的SQL表ArticlesProviders连接到Excel工作表。 使用这些表格,我想在文章Excel表格中显示一个额外的字段,它将是ExchangeType 。 交换types字段将使用“ Providers表中的代码字段确定当前“ Articles成本是以美元还是加元计算。

我目前这样做与我的VB.Net程序显示它像这样:

交换类型

对于英文/法文参考,Coût($)是成本,Fournisseur是提供者,Taux是我的交换types(美国或CND)。


现在的情况

我目前很容易在VB.Net中显示这些字段。 在Providers表中,我们有一个名为“Code”的列。 如果提供商表中的代码条目以“1”开头,我们将其确定为“US”,否则为“CND”。 例如:

 If ProviderRow.Code.StartsWith("1") Then obj.ExchangeType = "US" Else obj.ExchangeType = "CND" End If 

这两个表也通过将它们连接到SQL表在Excel中。

请记住, ExchangeType属性是我创build的一个自定义属性,并将这些值分配给它(它不存在于数据库中)。 由于我的文章表中的FK_Provider外键,我能够joinArticlesProviders表。

文章表可以使用外键轻松连接到提供商


问题

我不知道如何使用这两个表在Excel中创build自定义字段ExchangeType 。 这是我需要帮助的地方。 如何根据Providers.Code.StartsWith("1") = True使用两个表格(其值必须是“US”或“CND” )创build自定义字段ExchangeType(在文章的Excel工作表中)

文章:

文章表

供应商:

提供商表

Excel有可能吗?