我创建了一个简单的联系人数据库,其中包含三个表Corporate
,Contact
和Country
。我在它上面创建了一个LightSwitch应用程序,并尝试创建一个国家代码查找。即,在新的公司屏幕上, countrycode 字段具有来自国家/地区表的查找列表。
我该怎么做?如果我正在编写SQL查询,那将纯粹是:
SELECT CountryCode
FROM Country
在查询设计器中它可以让你创建过滤器,我不想添加任何过滤器!另外,我创建了外键,唯一键约束但LightSwitch似乎没有识别它们并在我导入表格时抱怨?
*更新*
错误
答案 0 :(得分:1)
通常情况下,如果关系设置正确,这将自动发生。 LightSwitch实际上非常擅长这一点。
如果我理解正确,您的数据源是外部SQL数据库,您已将其作为附加数据源添加到LightSwitch应用程序中。如果客户端表与&之间存在关系 Country 表,然后LightSwitch将在客户端屏幕自动中创建查找组合框。但仅仅拥有一个外键列是不够的,你必须在两个表之间创建一个关系。
您没有提及表格中的列,或者更重要的是列数据类型。 Country 表应具有整数主键,以及名称的文本列。在 Client 表中,它还应具有整数主键,以及整数外键。应在 Client 外键列和 Country 表的主键列之间的 Client 表中创建关系。
您在导入表时提到LightSwitch“抱怨”。错误信息是什么?