# テーブル内に配置されたルックアップで引っ張った値を別のテーブル内のルックアップの検索値にコピーしたい

**URL:** https://community.cybozu.dev/t/topic/9255
**Category:** kintone 開発相談
**Created:** [2024 年 7 月 5 日午前 5:00 UTC](https://community.cybozu.dev/t/topic/9255 "2024-07-05T05:00:13Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![wmiyazaki](https://avatars.discourse-cdn.com/v4/letter/w/bc79bd/32.png) [@wmiyazaki](https://community.cybozu.dev/u/wmiyazaki)
#### Post date: [2024 年 7 月 5 日午前 5:00 UTC](https://community.cybozu.dev/t/topic/9255/1 "2024-07-05T05:00:13Z")

</div>

お世話になります。

テーブル内に配置されたルックアップで引っ張った値を、別のテーブル内のルックアップの検索値にコピーしたいです。

交際費の申請書と報告書が一緒になったアプリを作成中で、申請時にルックアップで引っ張った社員名を、自動で報告書のルックアップにコピーするのが目的です。申請時にルックアップする社員数（ゴルフに参加する社員の人数です）が20名以上になることが多いため、ルックアップはテーブルにしてあります。

fileldA…テーブルAに配置されたルックアップで引っ張った値の入っているフィールド（コピー元）  
lookupB…テーブルBに配置されたルックアップの、検索値入力フィールド（コピー先）

### 発生した問題やエラーメッセージを具体的に書きましょう

```
    record.lookupB.value = record.fieldA.value;

```

の部分で、定義された値がないとエラーが出てしまいました。  
フィールド名は間違っていないのですが、修正箇所がわかりましたら教えていただけますでしょうか。また、下記コード以外でも、ルックアップのテーブル自体を丸ごとコピーできる方法があれば教えてほしいです。  
よろしくお願い致します。

### 実行したコードをコピー＆ペーストしましょう

```javascript
(function () {

    'use strict';

    const fieldA = 'fieldA';//フィールドAのフィールドコード

    const lookupB = 'lookupB'//ルックアップBのフィールドコード

    const EVENT = ['app.record.create.change', 'app.record.edit.change'
    ];

    kintone.events.on(EVENT, function (event) {

        const record = event.record;

        record.lookupB.value = record.fieldA.value;

        record.lookupB.lookup = true;

        return event;

    });

})();

```

---

<div class="post-metadata">

### Author: ![TaroTanaka](https://sea1.discourse-cdn.com/flex015/user_avatar/community.cybozu.dev/tarotanaka/32/985_2.png) [@TaroTanaka](https://community.cybozu.dev/u/TaroTanaka)
#### Post date: [2024 年 7 月 5 日午前 6:45 UTC](https://community.cybozu.dev/t/topic/9255/2 "2024-07-05T06:45:53Z")

</div>

wmiyazakiさん、こんにちは！

エラーの原因ですが、  
こちらページが参考になるかと存じます。

> **[JavaScriptのオブジェクトのキーに変数の値を使うTips - Qiita](https://qiita.com/masarufuruya/items/d29a567d0ca4bbfb00cb)**
>
> はじめにJavaScriptから外部サービスのAPIへリクエストを投げる時、公式SDKを使うことはよくありますよね。直接SDKを使ってリクエストを投げてもいいのですが、同じようなリクエストを複数…

上記ページの内容が難しいようでしたら、  
「js オブジェクト」  
等で検索して勉強するのも良いかもしれません。

また、そもそもeventTypeの書き方が誤っているため、  
記載されているコードだと、該当の箇所のエラーにたどりつかないようにも思えます。  
こちらも参考にされると良いと思います。

> **[kintone JavaScript API](https://cybozu.dev/ja/kintone/docs/js-api/)**
>
> kintoneの画面上の動作や見た目を変えるAPIです。JavaScriptファイルをアプリにアップロードして適用することで、ユーザーのkintone画面上で動作します。kintoneにはさまざまなJavaScriptイベントがあり、動作を変更できます。

頑張ってください。

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)
#### Post date: [2024 年 7 月 8 日午前 6:46 UTC](https://community.cybozu.dev/t/topic/9255/3 "2024-07-08T06:46:54Z")

</div>

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
