我在这里缺少一些东西(可能很简单)。我正在尝试在Google App Maker中创建一个查询SQL数据库的数据源。我想要一个使用电子邮件地址的WHERE子句。我已经设置了“电子邮件”属性,但是,就我而言,我无法弄清楚你为该属性赋值的位置。你是在服务器端脚本中做到的吗?页面加载时会加载数据源 - 因此需要在加载时分配此值。非常感谢您的帮助。Interface screenshot
答案 0 :(得分:0)
你的sql是正确的,只需添加带有值绑定@datasource.query.parameters.theEmail
的输入并更新事件" onValueChange" - > "重新加载DataSource",或手动设置参数并重新加载数据源:
app.datasources.getEventData.query.parameters.theEmail = 'qwe@asd.zxc';
app.datasources.getEventData.load();
答案 1 :(得分:0)
尝试使用数据源查询过滤器,我希望通过SQL查询做同样的事情。
最干净的方法可能是查询过滤。
数据源查询过滤的工作方式类似于SQL查询(但是简化了,并且与SQL数据库一起使用)
我正在使用Google Cloud SQL数据库,但我相信相同的方法适用于任何数据源。
您可以创建自定义属性或将查询绑定到页面上的任何值,并在需要时以编程方式重新加载数据源。
将表或其他窗口小部件的数据源设置为查询的数据源以获取结果。
我知道如何在appmaker中创建搜索功能。
希望有所帮助