|
T.Nさんへ
>tonakaiさんへ
>>T.Nさんへ
>>>追加で1(2)着馬とのタイムをSQL文で入れたいのですが
>>>((INT(D成績_1.コーナー順位4) - INT(D成績_1.コーナー順位3))>=4 and (INT(D成績_1.コーナー順位4) - INT(D成績_1.着順))>=3) and (INT(D成績_1.1(2)着馬とのタイム)<=012)
>>>と打ってもエラーが出ます。どう書けばいいのか教えてください。
>>>それとよろしければローテーションもお願いします。
>>
>>GGAが今手元にないので動作の確認は出来ませんが、「INT(D成績_1.1(2)着馬とのタイム」と、ここで整数に変換しているので、「<=012」このように書くと、ACCESSはもしかしたら文字列と認識している可能性があります。
>>「<=12」と書けば、SQL文としては正しいと思います。
>>もしくは、1(2)の部分の()でエラーになってる可能性が高いので、下記のように書けばいけるんじゃないでしょうか。
>>(INT([D成績_1].[1(2)着馬とのタイム])<=12)
>>実際に動かしていないので、間違っているかもしれません。
>>ローテションは、D競走馬に入っています。
>
>tonakaiさんへ
>御回答ありがとうございます。
>しかし検索したところ、「パラメータが少なすぎます。1を指定してください。」と
>「オブジェクト変数またはWithブロック変数が設定されていません。」
>とエラーが出てしまいます。
項目名が間違っているようです。
1(2)着馬とのタイム (誤
↓
1(2)着タイム差 (正
なので該当SQLは以下になります。
((INT(D成績_1.コーナー順位4) - INT(D成績_1.コーナー順位3))>=4 and (INT(D成績_1.コーナー順位4) - INT(D成績_1.着順))>=3) and (INT([D成績_1].[1(2)着タイム差])<=12)
|
|