# テーブル内の特定フィールドの値に応じて同テーブル内の他のフィールドへ値を入れる処理

**URL:** <https://community.cybozu.dev/t/topic/4371>\
**Category:** kintone 開発相談\
**Created:** [2019 年 9 月 19 日午前 7:14 UTC](https://community.cybozu.dev/t/topic/4371 "2019-09-19T07:14:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1244](https://avatars.discourse-cdn.com/v4/letter/l/858c86/32.png) [@Legacy\_Account1244](https://community.cybozu.dev/u/Legacy_Account1244)\
**Post date:** [2019 年 9 月 19 日午前 7:14 UTC](https://community.cybozu.dev/t/topic/4371/1 "2019-09-19T07:14:39Z")

</div>

タイトルの通り、レコード編集保存前イベントで、

テーブル内の「可否」フィールドが〇の場合、「コメント」フィールドに値を入れたいです。

素人ながら下記のコードを書いてみましたが、何も起こりません。

どうすれば正しく動くか教えていただけませんでしょうか。

&nbsp;

```
(function () {
"use strict";

var events = [
'app.record.edit.submit'
];

kintone.events.on(events, function(event) {
var tablerecord = event.record.テーブル名.value;
var rows = record.テーブル名.value.length;

for (var i = 0; i < rows; i++) {

if(tablerecord[i].value['可否'].value === '○'){
tablerecord['コメント']['value'] = 'あああ'
}
return event;

}
});
})();

```

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2017](https://avatars.discourse-cdn.com/v4/letter/l/f19dbf/32.png) [@Legacy\_Account2017](https://community.cybozu.dev/u/Legacy_Account2017)\
**Post date:** [2019 年 9 月 19 日午前 8:11 UTC](https://community.cybozu.dev/t/topic/4371/2 "2019-09-19T08:11:01Z")

</div>

ぱっと見2か所問題がありそうで、

```
var rows = record.テーブル名.value.length;

```

は、

```
var rows = event.record.テーブル名.value.length;

tablerecord['コメント']['value'] ='あああ'

```

の行は、一つ上のif文と同じく

```
tablerecord[i].value['コメント'].value = 'あああ';

```

とするとどうなりますか？

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1244](https://avatars.discourse-cdn.com/v4/letter/l/858c86/32.png) [@Legacy\_Account1244](https://community.cybozu.dev/u/Legacy_Account1244)\
**Post date:** [2019 年 9 月 19 日午前 8:38 UTC](https://community.cybozu.dev/t/topic/4371/3 "2019-09-19T08:38:52Z")

</div>

ご教示ありがとうございます。

&nbsp;

直してみましたが、やはりまだ動きません。

「可否」のフィールドはドロップダウン、「コメント」は文字列(1行)ですが、何か関係はありますでしょうか。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1244](https://avatars.discourse-cdn.com/v4/letter/l/858c86/32.png) [@Legacy\_Account1244](https://community.cybozu.dev/u/Legacy_Account1244)\
**Post date:** [2019 年 9 月 19 日午後 8:55 UTC](https://community.cybozu.dev/t/topic/4371/4 "2019-09-19T20:55:28Z")

</div>

解決しました。

return eventのタイミングも誤っていました。  
ご教示いただきありがとうございました。
