競馬データ分析(ゴールドジェネレーター)掲示板

・ゴールドジェネレーターの詳細はこちらをご覧下さい。また、ゴールドジェネレーターは、says-project様という善意ある個人の方が作成したフリーソフト(無料ソフト)です。
・現在、「ヘルプ機能」はご利用いただけません。
・JRDBはこのソフトに対して、データだけを提供しております。ゴールドジェネレーター以外(サーバー関連、データ関連、コンテンツ関連、その他)のお問い合わせは、JRDB会員サポート窓口までお願いします。
分析依頼は、できるだけわかりやすい文章で丁寧に書いてください。
OS・ブラウザ名・ホスト名が投稿に表示されますが、荒らし・いたずら防止の措置ですのでご了承ください。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃JRDBホームページ  
2854 / 5100 ←次へ | 前へ→

Re:下のVラインのSQL文について
 T.N E-MAIL  - 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をなしでやると別のエラーで検索できなくなります。
423 hits
<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>

下のVラインのSQL文について T.N 08/1/13(日) 21:22
Re:下のVラインのSQL文について tonakai 08/1/14(月) 21:36
Re:下のVラインのSQL文について T.N 08/1/14(月) 22:50
Re:下のVラインのSQL文について JRDBシステム班 08/1/15(火) 10:53
Re:下のVラインのSQL文について T.N 08/1/15(火) 18:48
Re:下のVラインのSQL文について JRDBシステム班 08/1/15(火) 19:14
Re:下のVラインのSQL文について T.N 08/1/15(火) 19:28
Re:下のVラインのSQL文について JRDBシステム班 08/1/15(火) 20:02
Re:下のVラインのSQL文について T.N 08/1/15(火) 21:19

  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃JRDBホームページ  
2854 / 5100 ←次へ | 前へ→
ページ:  ┃  記事番号:   
288,962
(SS)C-BOARD v3.8 is Free