tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 「式が複雑すぎます」の対処について
投稿日: 2016/07/07(Thu) 16:53
投稿者たまご
お世話になります。よろしくお願いします。

VB6.0でプログラムを作成中なのですが、「式が複雑すぎます」というエラーが出るようになってしまいました。

エラー箇所は、

        If i = 0 Then
            sDay = CStr(startdate)
        Else
            sDay = DateAdd("d", 1, sDay)
        End If

というところで、「sDay = DateAdd("d", 1, sDay)」にきたときにエラーが起こりました。

また、エラーの起こり方も少しおかしいのですが、
エラーが起きる行で止め、「Format(DateAdd("d", 1, sDay), GCSS_YYYYMMDD)」
にカーソルを近づけてみると、1回目は「式が複雑すぎます」と出るのに、
一度カーソルを遠ざけてもう一度近づけるときちんと日付が表示されます。

ちなみに、「式が複雑すぎます」と表示されているタイミングでもsDayの中身はきちんと日付が出ています。

どういうことなのか判らずに困っています。

「式が複雑すぎます」というエラーだと、ネットの対処法では式を分割するということのようなのですが、
正直長さが感じられないため、どのようにすればよいかがよくわかりません。

対処法を教えていただけませんでしょうか。よろしくお願いいたします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。