|
せがpさんへ
>うきょうさんへ
>>せがpさんへ
>>>viewさんへ
>>>>>単純な例を作成しました。
>>>>>
>>>>>「過去1走」で「4コーナー」と「3コーナー」の差が2以上、「4コーナー」と「着順」の差が2以上
>>>>>
>>>>>の条件です。
>>>>>
>>>>>前走が外国とかの場合エラーになるので、
>>>>>前走をJRAに絞ります。
>>>>>
>>>>>・条件1
>>>>> 「開催情報」の「開催区分」の前走が、関東、関西、ローカル
>>>>>
>>>>>・条件2
>>>>>拡張モードを使います。
>>>>>
>>>>>(val(D成績_1.コーナー順位4) - val(D成績_1.コーナー順位3))>=2 and (val(D成績_1.コーナー順位4) - val(D成績_1.着順))>=2
>>>>>
>>>>>これで単純なのはできます。
>>>>>
>>>>>過去3走&順位の組み合わせとなると、かなり複雑になり、これは、難しいと思います。Accessで直接やった方が良さそうです。
>>>>
>>>>
>>>> 早速の回答、ありがとうございます。
>>>> 上記は「前走」の抽出方法だと思うのですが、「前走」の部分を「2走前」、そして「3走前」に変えれば、
>>>>つまり、3つの「お気に入り」を作成すればとりあえず【過去3走】という条件はクリアできるのでしょうか?
>>>
>>>GGAでは抽出条件の行を変えると無条件に AND条件 でつなげるので、「前走」「2走前」「3走前」を OR条件 でくくれば可能かと
>>>思います。
>>>
>>>((val(D成績_1.コーナー順位4) - val(D成績_1.コーナー順位3))>=2 and (val(D成績_1.コーナー順位4) - val(D成績_1.着順))>=2) or
>>> ((val(D成績_2.コーナー順位4) - val(D成績_2.コーナー順位3))>=2 and (val(D成績_2.コーナー順位4) - val(D成績_2.着順))>=2) or
>>>or 「3走前の条件」
>>
>>上記の内容で入力すると
>>エラーコード3464
>>「抽出条件でデータ型が一致しません」
>>および
>>エラーコード91
>>「オブジェクト変数またはwithブロック変数が設定されていません」
>>
>>と表示されます。
>>ちなみにコピペで貼り付けてるので内容は間違ってないです。
>>
>>過去ログを検索したところエラーコード91はデータベースが破損していることがあるとのことなので
>>最適化はしてみました。
>>
>>エラーコード3464が何か全くわからないので
>>対処できません。
>>どのような原因が考えられるかもしわかるのならお教え下さい
>>よろしくお願いします。
>
>VAL関数ではなくINT関数を使ってみてください
>
>((INT(D成績_1.コーナー順位4) - INT(D成績_1.コーナー順位3))>=2 and (INT(D成績_1.コーナー順位4) - INT(D成績_1.着順))>=2)
INT関数にすると出来ました。
VAL関数ではなくINT関数を使うのはそのほうが処理が単純?になるからですかね。
まだ使い始めたばっかりので対処方法がわからなかったので助かりました。
式の条件そのものを換えるという発想がなかったです。
皆さん出来てるのにこちらの環境のほうがおかしいと。
せがpさんありがとうございました。
|
|