Google apps script 在google apps脚本中获取scriptdb查询语句中的列值,并加引号,例如“QUOTE”;“客户名称”;

Google apps script 在google apps脚本中获取scriptdb查询语句中的列值,并加引号,例如“QUOTE”;“客户名称”;,google-apps-script,Google Apps Script,我试图从ScriptDb数据库中获取名为“Cust Name”的列的值-如果是CustName或类似的,我可以执行以下操作: while(result.hasnext()){ res = result.next(); var CustName = res.CustName; } 如果列被称为“Cust Name”,如何获取该值?您可以尝试以下方法,而不是使用点符号访问该列: while(result.hasnext()){ res = result.next(); v

我试图从
ScriptDb
数据库中获取名为“Cust Name”的列的值-如果是CustName或类似的,我可以执行以下操作:

while(result.hasnext()){ 

  res = result.next();
  var CustName = res.CustName;

}

如果列被称为“Cust Name”,如何获取该值?

您可以尝试以下方法,而不是使用点符号访问该列:

while(result.hasnext()){ 

  res = result.next();
  var CustName = res["Cust Name"];

}

我使用电子表格对此进行了测试(因为这是一种加载了空格的属性的方法),它为带有空格的列返回了正确的值。

您可以尝试以下方法,而不是使用点符号访问它:

while(result.hasnext()){ 

  res = result.next();
  var CustName = res["Cust Name"];

}

我使用一个电子表格对此进行了测试(因为这是一种可以获得带有空格的属性的方法),它返回了带有空格的列的正确值。

尽管ScriptDb对象属性中允许使用空格字符,但您应该避免使用方括号访问的任何内容。请看一下“note”。尽管ScriptDb对象属性中允许使用空格字符,但您应该避免使用需要方括号才能访问的任何内容。看一下“便条”。