タイトル : 「式が複雑すぎます」の対処について 投稿日 : 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の中身はきちんと日付が出ています。 どういうことなのか判らずに困っています。 「式が複雑すぎます」というエラーだと、ネットの対処法では式を分割するということのようなのですが、 正直長さが感じられないため、どのようにすればよいかがよくわかりません。 対処法を教えていただけませんでしょうか。よろしくお願いいたします。 |