Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access初・中級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトル式に未定義関数'strArray'があります。
記事No10906
投稿日: 2018/08/10(Fri) 13:19
投稿者nk
OS:windows7
Access Version:2013

お世話になります。

下記、ソースコードで、タイトルのエラーが表示されるのですが、考えられる原因は何でしょうか?
strArrayの配列には全て、値が格納されていますし、なぜこのようなエラーが出るのかまったく分かりません
お力を貸してください


SQL = "INSERT INTO 結果一覧 (ID,問1,問2,問3,問4,問5,問6,問7,問8,問9,問10,問11,問12,問13,問14,問15,問16,問17,問18,問19,問20,正解数)" _
& "VALUES(tbcnt,strArray(0),strArray(1),strArray(2),strArray(3),strArray(4),strArray(5),strArray(6),strArray(7),strArray(8),strArray(9),strArray(10),strArray(11),strArray(12),strArray(13),strArray(14),strArray(15),strArray(16),strArray(17),strArray(18),strArray(19),atai)"

DoCmd.RunSQL SQL

タイトルRe: 式に未定義関数'strArray'があります。
記事No10907
投稿日: 2018/08/10(Fri) 13:33
投稿者ナバ
こんにちは。

> 下記、ソースコードで、タイトルのエラーが表示されるのですが、考えられる原因は何でしょうか?

SQLではVBA上の変数は認識できません。
文字列にしてSQL文を組み立ててください。

問1、問2が数値ならこう、
"VALUES(tbcnt," & strArray(0) & "," & strArray(1) & "," ・・・・

文字列ならシングルコーテーションで挟んでこうです。
"VALUES(tbcnt,'" & strArray(0) & "','" & strArray(1) & "','" ・・・・

うまくいかないときはDebug.Printで変数SQLの中身を確認してください。

タイトルRe^2: 式に未定義関数'strArray'があります。
記事No10908
投稿日: 2018/08/10(Fri) 15:16
投稿者nk
ナバさん

ありがとうございます。
訂正した結果エラーは出なくなりました。

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る