Q&A

回答の並べ替え:
投稿新規に質問を投稿する

シートの内容をテーブルに貼り付ける際にエラー

ふぉらむく ふぉらむく

2023-11-27 18:20

SQLを使って抽出した年月データをシートに貼り付けて別のテーブルに入れようとすると以下のエラーが出てテーブルに登録できません。
~~~~~<エラー内容>~~~~~
SQLActionError: 列のタイプと異なる値は登録できません。指定した値を確認してください。
01004: 1366(HY000) - Incorrect integer value: '#VALUE!' for column '年月' at row 1
~~~~~~~~~~~~~~~~~
両テーブルの設定は数値にしており、貼り付けるシートのセルも数値にしております。
なお、登録には、データ操作のテーブルにデータを登録する。で実施し、登録する列と値の設定で項目と列を設定(項目名の入っている行を除いた2行目から)しています。セル操作の「書式設定」も入れてみて数値にしておりますが、ダメでした。なお、A2には「202304」が貼り付けられています。

ふぉらむく ふぉらむく
新日本コンピュータマネジメント株式会社 様

こんばんは、ご回答ありがとうございます。
初歩的なミスで申し訳ございません。
繰り返しで対応し、登録することができました。
ありがとうございました。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんばんは。

「テーブルにデータを登録する。」について、登録値を範囲で「A2:A100」の様に指定することができない為、以下のヘルプにある様に、繰り返し処理を利用して、
作成する必要があります。
https://cloud.celf.jp/celf-help/ja/texts/action_use/data/insert_update_delete_table_multiple_data/insert_update_delete_table_multiple_data.html#id4

ご確認頂ければと思います。

よろしくお願いいたします。

メールコンタクトをとる
ふぉらむく ふぉらむく
新日本コンピュータマネジメント株式会社 様

こんばんは、再度のご回答ありがとうございます。
アクションは以下のようになっております。
データ抽出はSQLで起点を「A2」に(1枚目のキャプチャー)。
テーブルへの登録は、「=A2:A150 」としています(2枚目キャプチャー)
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
アクションセットのデータ操作の「テーブルにデータを登録する」にて、
年月カラムにセットする値をどの様に設定されておりますでしょうか。

アクションセットのイメージを見せて頂けますでしょうか。
値を、コピーして貼り付けもお願いできますでしょうか。
「=A2」や「=UTIL.CELLV(1,2)」などになりますでしょうか。

メールコンタクトをとる
ふぉらむく ふぉらむく
新日本コンピュータマネジメント株式会社 様

こんばんは、ご回答ありがとうございます。
順次実行にて確認いたしましたが、A2には「202304」が入っていました。
見方が誤っているようでしたらご指摘下さい。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんばんは。

「01004: 1366(HY000) - Incorrect integer value: '#VALUE!' for column '年月' at row 1」
上記のエラーが発生しておりますので、年月カラムにセットする値の数式が
誤っており、数式エラーで値が「#VALUE!」を登録しようとしてエラーになっていると
思われます。

「A2には「202304」が貼り付けられています。」と記載を頂いておりますが、実際に登録処理を動かした際に、値が変わっているのではないかと思われます。
順次実行で確認してみて頂けますでしょうか。

よろしくお願いいたします。
メールコンタクトをとる