トップページ⇒prog
7コメント3KB

VBとACCESSとSPREAD/OCX.

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさんNGNG
ACCESS97にあるテーブルから、日付を含むレコードをひっぱってきて
スプレッドシートに表示させようとしてるんですが、
1999年を日付に含むレコードと2000年を日付に含むレコードが
どうしても同時に表示されません。
(他のカラムは表示されるけど、日付だけどんなにいじってもどちらかが空白になる。)
どうしたらいいのか誰か教えてくださいな。
VBは5.0です。
00021NGNG
ひー。放置です。

じゃあ、
日付の条件(19日〜26日まで、とか)に合致するレコードだけを持ってきて
1つずつ表示させたいのですが
SQLでどの命令使ったらよいか、誰か教えてくれませんか?
環境は1に書いた通りです。

0003名無しさんNGNG
うろおぼえですが

select * from table where table.date > 1999/01/19 and table.date < 1999/01/26

雰囲気はこう。ちょっと違うかな…?

あのー、アクセスにはクエリーというものがあり、クエリーを作ってから、SQLで
表示できます。それをそっくりコピるといいです。
00041NGNG
ありがとうございますー。>3さん
クエリーやってみます。

ですが、1レコードずつ持ってくることって可能なんでしょうか。
SQLの本見ても単独ロー指定の命令が独自にあるわけじゃないみたいなので(範囲指定とか)
どうしてよいやら。。。
0005>4NGNG
>ですが、1レコードずつ持ってくることって可能なんでしょうか。

DBから1レコードだけとるなら抽出条件をSQL内にちゃんとかいて
やればとれるはず。(WHERE以下のところです)
できなければ一旦VB内に取り込んだダイナセットからVBで選択する

でも、ここで抽出できるならSQLでもできるはず・・・
0006>1NGNG
範囲指定のしかた
Between A AND B

例:Between #01/01/99# And #12/01/99#
00071NGNG
書き込んでくださった方ありがとうございますー。

>5さん
その抽出条件をどう設定していいのかわからないんですよ。。。
日付の範囲指定(6さんが書いてくれた部分)はもちろんやってあります。
クエリーで表示させたSQlも・・・。

日付が条件に合致しているレコードが
1番め、2番め、4番め、6番めと
飛び飛びに位置している可能性があるのですが
それが何番めにあるかという情報を取得すればいいのかと思ったんですが
どうしていいかわからないのです。

説明が下手ですみません。
■ このスレッドは過去ログ倉庫に格納されています