いつもお世話になっております
エクセルのブック1
ブック1の中にSheet1があり
Sheet1のデータをSQLでSheet2に抽出
します。
ここまではよいのですが、
日付は抽出するのですが、文字は空白になってしまいます。
日付の列の中には日付以外の文字がふくまれています。
strSQL = ""
strSQL = strSQL & " SELECT
strSQL = strSQL & " 顧客番号,日付"
strSQL = strSQL & " FROM "
strSQL = strSQL & " [Sheet1$] "
わかる方おしえてくれませんでしょうか
No.4ベストアンサー
- 回答日時:
Bさんは、もとのデータが空白なので、結果も空白で問題ないかと思います。
それとも、例題が間違っている!?
Cさんを抽出しても、結果は空白になるのでしょうか?
日付を文字に変換する場合、元のデータは、どれくらいのデータ量が
あるのでしょうか? 大量にあると変換も時間が掛かるかも知れません。
今後、同じ様な処理をするなら、元のデータをそれぞれの型に合う様に
変更された方が使い勝手が良いのでは?と思います。
例えばですが。
名前 ステータス 届日
Aさん 完了 2022/8/8
Bさん 未入力 ダミーの日付など
Cさん 予定 2023/5/1
No.3
- 回答日時:
>日付ともじが混ざっています
sheet2 の2列目?のデータ型がセルによって違うということですか?
そもそもSQLというのは、データベースの抽出に使うものですので、列のデータ型は同じであることが前提であることが多いです。
文字列にしてしまうと、それはそれで使いにくいかもしれませんが、それも一つの方法かと思います。あとは、二列目を日付と文字の二つに分けてしまうのも手かもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームのラベルに日...
-
3人のじゃんけんのプログラム
-
Eclipseの対応する括弧の強調表...
-
VBAの質問になります 行の非表示
-
VBA 日付、未来の日付はエラー...
-
エクセルのユーザーフォームに...
-
VBAで当月の1日を表示するには...
-
指定した日付が、その月の第何...
-
コンボボックスに日付を表示する
-
【VBA】土日をスキップして日付...
-
【Excel VBA】条件に合った行の...
-
Googleフォームで選択肢に応じ...
-
C#で日付をdateTimePickerに読...
-
VBA のMSG の入力部分で日付を...
-
エクセルのVBAで日付を検索し転...
-
サイトの日付がおかしいです。
-
テキストボックスにカレンダー...
-
VBA:日付をシリアル値にできる...
-
VBAのapplication.ontime メソ...
-
今日より前の書き方 マクロ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAの質問になります 行の非表示
-
ユーザーフォームのラベルに日...
-
Googleフォームで選択肢に応じ...
-
エクセルのVBAで日付を検索し転...
-
VisualBasic6.0のFormat関数で...
-
システム日付とは?
-
Eclipseの対応する括弧の強調表...
-
【VBA】土日をスキップして日付...
-
DataGridViewでyyyy/MM/dd
-
【Excel VBA】条件に合った行の...
-
VBAで当月の1日を表示するには...
-
VBA 日付、未来の日付はエラー...
-
JSPからYYYYMMDDで日付入力する
-
VB6.0 のformat関数について
-
指定した日付が、その月の第何...
-
VBで時間計算
-
VBAのオーバーフローについて質...
-
今日より前の書き方 マクロ
-
テキストボックスに今日の日付...
-
3人のじゃんけんのプログラム
おすすめ情報
すみません 説明不足で
例えば列の名前が届日で
下記の内容になっている場合
名前 届日
Aさん 2022/8/8
Bさん 未
Cさん 2023年5月予定
Dさん 2022/10/9
AさんとBさんを抽出する場合
抽出結果を
名前 届日
Aさん 2022/8/8
Bさん 未
にする場合です。
ご返信ありがとうございます。
日付ともじが混ざっています。
どうしたよろしいでしょうか
日付を一度文字列に変換することができれば、
全て抽出できるのかな