我为举办免费运动和体育活动活动的非营利组织工作。我正在尝试设置一个系统来存储和收集有关我们的会员资格和我们持有的事件的信息,并使用Google文档作为用户界面和Google Cloud SQL进行数据存储。
像大多数非营利组织一样,我们没有很多用于高级计算机编程的资源。我想将Google表单用作简单的UI,我们的研究和评估人员可以使用它来构建数据收集工具而无需编码。易于访问Google表中的响应非常好;但是,我们举行了很多事件,并将很快超过200万个单元限制。因此,我认为我们需要将响应存储在SQL数据库中。
我想做的是修改在提交上执行的操作,以使表格:
- 不提交工作表
- 连接到SQL表(我已经在Google Cloud SQL上进行了设置)
- 将响应转输给正确的列
- 如果修改了表格,请在表中添加任何新列(就像附件的表格一样)。
我知道Google Apps脚本可以通过JDBC服务(https://developers.google.com/apps-scripts/guides/jdbc)连接到外部数据库,而且我知道我需要使用getItemresponse方法(https://groups.google.com/d/mmsg/google-appengine-clackoverflow/lalkcneaqzo/pfppkkylmva8j)执行此操作。
我在Google Apps脚本或JavaScript上几乎没有很少的经验。...基本上,我完成的最多是完成Codecademy JavaScript课程。但是,我是一个快速的学习者,我正在寻找一个可能让我开始的示例代码(记住我几乎没有经验)。
我已经搜索了这个论坛,github以及我能想到的其他地方,但找不到完全正确的东西。我主要指向JBDC文档,但不知道如何使用它。您可以提供的任何帮助将不胜感激。
brett
我在我的博客Bit vectors上写了一些有关此的文章。本文可能涵盖您所需的大部分内容。该特定文章说明了如何构建与Google Sheet File绑定的Google Apps脚本解决方案。气体解决方案前端云SQL。最终用户可以看到一个网页/表单,如果需要的话,可以使用Google Sheet本身。回答您的列表项目:
1)Web表单确实写入表,但是在软件中,您可以轻松防止此
2)Web表格绝对连接到您的云SQL表/数据库
3)解决方案写入您想要通过存储过程
的表(s)/列。4)如果更改表单,则解决方案将不会修改数据表结构 - 您必须处理此更改
请参阅此处的演示。
hth!
- 弗兰克