|
|
T.N
- 08/1/13(日) 21:22 -
|
|
|
| |
追加で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)
と打ってもエラーが出ます。どう書けばいいのか教えてください。
それとよろしければローテーションもお願いします。
|
|
|
<Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR...@121-84-109-170.eonet.ne.jp>
|
|
|
tonakai
- 08/1/14(月) 21:36 -
|
|
|
| |
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競走馬に入っています。
|
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .N...@fntoska009014.oska.fnt.ftth2.ppp.infoweb.ne.jp>
|
|
|
T.N
- 08/1/14(月) 22:50 -
|
|
|
| |
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ブロック変数が設定されていません。」
とエラーが出てしまいます。
|
|
|
<Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR...@121-84-109-170.eonet.ne.jp>
|
|
|
JRDBシステム班
- 08/1/15(火) 10:53 -
|
|
|
| |
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)
|
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NE...@fntoska009014.oska.fnt.ftth2.ppp.infoweb.ne.jp>
|
|
|
T.N
- 08/1/15(火) 18:48 -
|
|
|
| |
JRDBシステム班さんへ
>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)
すいません。↑のSQL文を入力したら「式が正しく入力されていないか、複雑すぎるために評価できません。
たとえば、数式に複雑な要素が多すぎます。変数に式の一部を割り当て、式を簡単にしてください。」と
「カレント レコードがありません。」と出てきてしまいます。
|
|
|
<Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR...@121-84-109-170.eonet.ne.jp>
|
|
|
JRDBシステム班
- 08/1/15(火) 19:14 -
|
|
|
| |
T.Nさんへ
>JRDBシステム班さんへ
>>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)
>
>すいません。↑のSQL文を入力したら「式が正しく入力されていないか、複雑すぎるために評価できません。
>たとえば、数式に複雑な要素が多すぎます。変数に式の一部を割り当て、式を簡単にしてください。」と
>「カレント レコードがありません。」と出てきてしまいます。
JRDBシステム班です。
再度、確認しました。
前回確認したときは、開催期間を過去1ヶ月にして
あとは拡張SQLのみとしてテストしたのですが、この場合分析結果が表示されました。
今回は、全期間で確認しましたが、確かにエラーになります。
調べたところ出走取消馬や、除外馬などは
[1(2)着タイム差]に" "が入っているためエラーになっていました。
取消や除外馬を除くために、" "を強引に999に変換すると以下になります。
((INT(D成績_1.コーナー順位4) - INT(D成績_1.コーナー順位3))>=4 and (INT(D成績_1.コーナー順位4) - INT(D成績_1.着順))>=3) and (IIF([D成績_1].[1(2)着タイム差]=" ",999,INT([D成績_1].[1(2)着タイム差]))<=12)
お試し下さい。
|
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NE...@fntoska009014.oska.fnt.ftth2.ppp.infoweb.ne.jp>
|
|
|
T.N
- 08/1/15(火) 19:28 -
|
|
|
| |
JRDBシステム班さんへ
>T.Nさんへ
>>JRDBシステム班さんへ
>>>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)
>>
>>すいません。↑のSQL文を入力したら「式が正しく入力されていないか、複雑すぎるために評価できません。
>>たとえば、数式に複雑な要素が多すぎます。変数に式の一部を割り当て、式を簡単にしてください。」と
>>「カレント レコードがありません。」と出てきてしまいます。
>
>JRDBシステム班です。
>再度、確認しました。
>
>前回確認したときは、開催期間を過去1ヶ月にして
>あとは拡張SQLのみとしてテストしたのですが、この場合分析結果が表示されました。
>
>今回は、全期間で確認しましたが、確かにエラーになります。
>
>調べたところ出走取消馬や、除外馬などは
>[1(2)着タイム差]に" "が入っているためエラーになっていました。
>
>取消や除外馬を除くために、" "を強引に999に変換すると以下になります。
>
>((INT(D成績_1.コーナー順位4) - INT(D成績_1.コーナー順位3))>=4 and (INT(D成績_1.コーナー順位4) - INT(D成績_1.着順))>=3) and (IIF([D成績_1].[1(2)着タイム差]=" ",999,INT([D成績_1].[1(2)着タイム差]))<=12)
>
>お試し下さい。
何度も申し訳ありません。
条件1で「開催情報」の「開催区分」の前走が、関東、関西、ローカル
拡張で((INT(D成績_1.コーナー順位4) - INT(D成績_1.コーナー順位3))>=4 and (INT(D成績_1.コーナー順位4) - INT(D成績_1.着順))>=3) and (IIF([D成績_1].[1(2)着タイム差]=" ",999,INT([D成績_1].[1(2)着タイム差]))<=12)
でやると同じエラーが出た後、結果らしきものが出ます。
条件1をなしでやると別のエラーで検索できなくなります。
|
|
|
<Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR...@121-84-109-170.eonet.ne.jp>
|
|
|
JRDBシステム班
- 08/1/15(火) 20:02 -
|
|
|
| |
掲示板に投稿すると、全角空文字が入ってしまうようです。
正しくはダブルクォート間は「半角空文字3つ」となります。
下記SQLをコピーした後、ダブルクォート間" "を「半角空文字3つ」に修正した後、貼り付けてみてください。
半角空文字3つの場合はエラーが出ないことはコチラの環境では確認しています。
追加の条件を設定するのはエラーが出なかった後でお願いします。
((INT(D成績_1.コーナー順位4) - INT(D成績_1.コーナー順位3))>=4 and (INT(D成績_1.コーナー順位4) - INT(D成績_1.着順))>=3) and (IIF([D成績_1].[1(2)着タイム差]=" ",999,INT([D成績_1].[1(2)着タイム差]))<=12)
|
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NE...@fntoska009014.oska.fnt.ftth2.ppp.infoweb.ne.jp>
|
|
|
T.N
- 08/1/15(火) 21:19 -
|
|
|
| |
JRDBシステム班さんへ
>掲示板に投稿すると、全角空文字が入ってしまうようです。
>正しくはダブルクォート間は「半角空文字3つ」となります。
>
>下記SQLをコピーした後、ダブルクォート間" "を「半角空文字3つ」に修正した後、貼り付けてみてください。
>半角空文字3つの場合はエラーが出ないことはコチラの環境では確認しています。
>追加の条件を設定するのはエラーが出なかった後でお願いします。
>
>((INT(D成績_1.コーナー順位4) - INT(D成績_1.コーナー順位3))>=4 and (INT(D成績_1.コーナー順位4) - INT(D成績_1.着順))>=3) and (IIF([D成績_1].[1(2)着タイム差]=" ",999,INT([D成績_1].[1(2)着タイム差]))<=12)
解決しました、ありがとうございました!!
|
|
|
<Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR...@121-84-109-170.eonet.ne.jp>
|
|
 |
 |