首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QuickBase Perl API:无法编辑记录

QuickBase Perl API:无法编辑记录
EN

Stack Overflow用户
提问于 2012-03-07 01:24:38
回答 1查看 354关注 0票数 0

我正在尝试通过Perl脚本更新Quickbase记录。我遵循的是Perl API文档:http://metacpan.org/pod/HTTP::QuickBase

编辑记录的方法是"EditRecord“。根据此方法,您不能编辑为true的内置字段。

我知道我修改的不是内置字段,而是用户创建的字段。

例如,我想将名为"OS“的字段修改为"Windows”

因此,根据上面提到的Perl模块CPAN文档,我这样做:

代码语言:javascript
复制
my %new_record=$qb_obj->GetRecord($database_id, $record_id);
$new_record{"OS"}="Windows";
$qb_obj->EditRecord($database_id, $record_id, %new_record);

但我得到以下错误:

代码语言:javascript
复制
The field named "Date Created" with field id 1 cannot be modified

这基本上意味着我正在尝试修改字段ID为"1“的字段"Date Created”。然而,我不会这么做的。它可能会以某种方式提取该参数。Quickbase以及THe文档都没有多大帮助。

下面是Quickbase API文档:http://www.quickbase.com/api-guide/edit_record.html#Overview

有人能帮我一下吗。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-07 09:59:52

因为您已经知道记录的id,所以在修改记录之前不需要阅读它。你应该能够删除你的第一行,创建%new_record而不是从QB中读取它,然后你的第二行和第三行应该可以正常工作。另一种方法是在执行EditRecord之前从%new_record中删除内置的QB字段。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9588748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档