Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1212 / 2272 ツリー ←次へ | 前へ→

【8234】SQLのwhere句とorder by句 yummy 06/7/13(木) 10:02 質問[未読]
【8235】Re:SQLのwhere句とorder by句 hatena 06/7/13(木) 11:01 回答[未読]
【8236】Re:SQLのwhere句とorder by句 yummy 06/7/13(木) 11:30 質問[未読]
【8237】Re:SQLのwhere句とorder by句 hatena 06/7/13(木) 11:45 回答[未読]
【8238】Re:SQLのwhere句とorder by句 yummy 06/7/13(木) 11:57 質問[未読]
【8239】Re:SQLのwhere句とorder by句 hatena 06/7/13(木) 12:17 発言[未読]
【8241】Re:SQLのwhere句とorder by句 yummy 06/7/13(木) 12:52 お礼[未読]

【8234】SQLのwhere句とorder by句
質問  yummy  - 06/7/13(木) 10:02 -

引用なし
パスワード
   おはようございます。今日もよろしくお願いします!!!

α = "select A " & B & ",C from テーブルD where E<>'2' order by F,G"

という文なんですが、意味は、
「テーブルDのAとBとCから2以外のEを抽出し、FとGを昇順に並び替える」
でいいんでしょうか?どなたか教えて下さい(_ _;)

【8235】Re:SQLのwhere句とorder by句
回答  hatena  - 06/7/13(木) 11:01 -

引用なし
パスワード
   >α = "select A " & B & ",C from テーブルD where E<>'2' order by F,G"
>
>という文なんですが、意味は、
>「テーブルDのAとBとCから2以外のEを抽出し、FとGを昇順に並び替える」
>でいいんでしょうか?どなたか教えて下さい(_ _;)

違いますね。
それでは、日本語としても意味が通じないと思いますが、、、

B だけ、"" の外に出しているのが意味不明なので、

select A, B, C from テーブルD where E<>'2' order by F,G

というSQLだとして、日本語に翻訳すると、

テーブルD から、E が 2以外のレコードを抽出して、
F と G の昇順に並び替えて、
A, B, C の値を一覧表示する。

【8236】Re:SQLのwhere句とorder by句
質問  yummy  - 06/7/13(木) 11:30 -

引用なし
パスワード
   >select A, B, C from テーブルD where E<>'2' order by F,G
>テーブルD から、E が 2以外のレコードを抽出して、
>F と G の昇順に並び替えて、
>A, B, C の値を一覧表示する。

hatenaさんありがとうございます。
なるほどぉ(・・*)ちゃんと意味が通ってます!
もう一文、訳していただきたいのですが。下記の文です...
DB.Execute "update t_Kuri_Mst set RENNO=" & w_Cnt & " where TOKU_CD='" & rs![TOKU_CD] & "'"

どこから載せればいいのか分からなかったのでこの文だけ載せましたが、情報が足りなかったら、言って下さい。
よろしくお願いします。

【8237】Re:SQLのwhere句とorder by句
回答  hatena  - 06/7/13(木) 11:45 -

引用なし
パスワード
   > DB.Execute "update t_Kuri_Mst set RENNO=" & w_Cnt & " where TOKU_CD='" & rs![TOKU_CD] & "'"

t_Kuri_Mstテーブルから、
TOKU_CDフィールドの値が rs![TOKU_CD] と一致するレコードを抽出して、
RENNO フィールドの値を、変数 w_Cnt の値に更新する。

ですね。


【8238】Re:SQLのwhere句とorder by句
質問  yummy  - 06/7/13(木) 11:57 -

引用なし
パスワード
   ▼hatena さん:
>t_Kuri_Mstテーブルから、
>TOKU_CDフィールドの値が rs![TOKU_CD] と一致するレコードを抽出して、
>RENNO フィールドの値を、変数 w_Cnt の値に更新する。

そーゆー意味だったのですか!ありがとうございます!
あの...あつでがましく最後にもう一つだけ訳をお願いしたいのですが、

Set rs = DB.OpenRecordset("SELECT HOST_PATH,SIM_NAME,TAX_RATE FROM T_KANRI_MST", dbOpenSnapshot)

  If rs.EOF = False Then
   SIM_NAME = rs![HOST_PATH] & rs![SIM_NAME] & ".TXT"
   TAX_RATE = rs![TAX_RATE]
  End If

長々とすいませんがよろしくお願いしますm(_ _)m

【8239】Re:SQLのwhere句とorder by句
発言  hatena  - 06/7/13(木) 12:17 -

引用なし
パスワード
   >そーゆー意味だったのですか!ありがとうございます!
>あの...あつでがましく最後にもう一つだけ訳をお願いしたいのですが、

うーん、、、

まずは、このページの上のほうの

「本サイトの基本方針をまとめました。こちら をご一読ください。」

の「こちら」をクリックしてそのページを読んでください。

> してはいけない質問について
・・・
>  ・丸投げ
>    「○○するにはどうすればいいか教えてください」といったような、
>    コードを最初から最後まで教えてもらうことを期待するような質問

コードを書いてくれという質問ではありませんが、これに
類する質問だと思います。

最初の質問は、自分なりに解釈して、違いますか、という質問なので、
回答しました。
次の質問は、本当は回答しないですが、流れとして、サービスで回答しました。

まずは、コードをみてわからない部分をヘルプや入門書で調べてみて、
自分なりに解釈してみてください。
その上でわからない部分を質問してください。

どちらにしても、VBA や SQL は体系的な理解がないと扱いきれませんので、
VBA、SQL の入門書を購入して勉強されることをお勧めします。

【8241】Re:SQLのwhere句とorder by句
お礼  yummy  - 06/7/13(木) 12:52 -

引用なし
パスワード
   hatenaさん
自分勝手に質問ばかりしてすいませんでした。
今度は、方針をしっかりふまえた上で質問します。

今回のご指摘と質問への返答本当にありがとうございました。

1212 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078226
(SS)C-BOARD v3.8 is Free