次の方法で共有

Access2016でマクロやコードを実行すると、不正な文字ですと表示される

Anonymous
2022-03-15T01:23:23+00:00

Accessを初めて1ヶ月半の初心者です。Access2016で入力フォームを作りコードを追加していたのですが、先日から作動していたそれらが動かなくなりました。実行しようとすると、不正な文字ですと表示されます。しばらくは何事もなく動いていたのでコードミスではない気がするのですが、解決策が見当たらないため質問させて頂きました。

作成したコードですが、

フォーカス取得時

Me![テキストボックス1] = Me![コンボボックス1] & ME![コンボボックス2] & Me![コンボボックス3] & Me![コンボボックス4]

といったものです。これはコンボボックスで指定した値を最終的にテキストボックスに集約して1つにするために作りました。作ったときから2週間くらいは正常に作動していたのですが、つい先日久しぶりに起動して入力テストをしようとしたところ、動かないことが判明いたしました。

最適化やマクロなどの有効化など、ネットで見かける対処法はすべて試してみましたが、改善は見受けられませんでした。

作り直しても良いのですが、原因が不明なため作り直してもまたエラーがでそうで怖いです。

わかる方は何卒アドバイスを頂けるとありがたいです。

長文乱文失礼いたしました。

Microsoft 365 と Office | アクセス | ビジネス向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2022-03-17T00:19:09+00:00

    見返してみましたが、特に不足している場所が見当たりませんでした。他の方法も試してみましたが解決に至りませんでした。

    仕方がないのでもう一度作り直してみます。返信有難う御座いました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2022-03-15T05:56:12+00:00

    > Access2016で入力フォームを作りコードを追加> Me![テキストボックス1] = Me![コンボボックス1] & ME![コンボボックス2] & Me![コンボボックス3] & Me![コンボボックス4]>> といったものです。

    上記のコードが実際に記述されているものとは異なるのであれば、
    コンパイルエラーを招いている具体的な原因や記述箇所についても
    回答はいたしかねる、ということを前置きしておくとして。
    > 実行しようとすると、不正な文字ですと表示されます。

    概ね上記のような構文で記述されているステートメントにおいて
    そのコンパイルエラーが発生していると仮定した場合、
    例えば次のように「あるべき "[" 」が実際には抜けている
    ( "[" を記述しないうちから "]" で閉じている)ことが
    原因の1つとして考えられますが。


    Me!テキストボックス1**]** = Me![コンボボックス1] & Me![コンボボックス2] & Me![コンボボックス3] & Me![コンボボックス4]


    この回答は役に立ちましたか?

    0 件のコメント コメントはありません