宜しくお願いします。
第1回~第30回までの回の日付・担当者・詳細・もろもろ…のデータがあり、今、構造体の配列変数にデータを入れています。
'宣言
Option Base 1
Dim Kai(30) as sData
type sData
hiduke as date
tanto as string
shosai as string
・
・
・
end type
'中身
for i = 1 to 30
kai(i).hiduke=rs.field("第" & i & "回目日付")
kai(i).tanto=rs.field("第" & i & "回目担当者")
kai(i).shosai=rs.field("第" & i & "回目詳細")
・
・
・
next
これは出来たのですが、実は日付がばらばらなのです。
第1回目が古い日付で第30回目が最新の日付 ではなく
ランダムなのです。
これを、配列変数に入れた後に
hiduke の所を見て、kai(1)が一番古い日付のデータ、kai(30)が一番新しいデータと効率よく入れ替えるのはどうしたら良いか悩んでいます。
ちなみに第30回まで全部埋まっている訳でもなく、空欄の時もあります。
分かる方いらっしゃいましたら宜しくお願い致します。
No.3
- 回答日時:
意図がよくわかりませんが、rs.field とあるのだから、
構造体に代入するデータはレコードセットからですよね・・・?
予め SQL でソートをかけとけば良いという話ではなくて?
環境とかデータの具体例とか、材料不足でこれ以上はなんとも
コメントしにくいです。
この回答への補足
回答ありがとうございます。
記入忘れで申し訳ありません。
Access2003 です。
レコードセットなのですが、1つのレコードに横並び(?)に
1~30までのデータが入っているのです。
なのでSQL文作成時にソートをかけておく事が出来ず、
配列変数に入れてから、それを・・・と思っておりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) VBA横データを縦にしたいです 2 2023/08/08 19:38
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- Visual Basic(VBA) 配列の勉強をしています。使用する変数の意味、検索条件の書き方が難しいです。 2 2022/09/15 14:06
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) Sheet2の日付をキーにオートフィルターで2023年1月のデータを抽出し、Sheet3へ書き出すた 2 2023/03/06 23:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付型なら変数の先頭になん...
-
SQLで部分的にGROUP BYしたいとき
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
SQLite3のtext→date変換について
-
yyyy/M/dをyyyy/MM/ddに変換
-
DATE型の省略値について
-
一秒ごとに更新をかける方法
-
Oracleのorder byについて
-
日付の切り出し方法について
-
SQLサーバで和暦から西暦に変換...
-
WHERE句にて「30日前から今日ま...
-
SQL ブレーク処理について
-
特定の日付が第何週目にあるか...
-
テーブルの主キーをdate型...
-
エクセルでシートから日付を取...
-
日数算出SQL
-
エクセルのヘッダーを変数で指...
-
今日の日付が入った行のデータ...
-
Oracle11gのDATE型
-
Statement ignored というエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
今日の日付が入った行のデータ...
-
エクセルの日付に時差を加算 #V...
-
Accessの数値から時間に変換す...
-
エクセル 日付による並べ替え...
-
SQLサーバで和暦から西暦に変換...
-
SQLで部分的にGROUP BYしたいとき
-
重複するIDのデータを1行にま...
-
テーブルの主キーをdate型...
-
ExcelのSUMPRODUCTで日付の範囲...
-
WHERE句にて「30日前から今日ま...
-
yyyy/M/dをyyyy/MM/ddに変換
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
日付書式に変換でこまっています!
-
SQLite3のtext→date変換について
-
エクセルVBA 今日の日付行...
-
特定の日付が第何週目にあるか...
-
oracle 文字列 01:45 を時間に...
-
日付型なら変数の先頭になん...
-
Oracle10gのsql分についての質...
-
Excelグラフの日付軸の日付がず...
おすすめ情報