![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
いつもお世話になっております。めぐみん様
おしえてくれませんでしょうか
添付ファイルのように
E列をそのままG列に抽出したいのですが、
先ほど頂戴致しました、コードを改良してためしてもうまくできません。
QL = strSQL & " SELECT"
strSQL = strSQL & " iif(isdate(予定日),[予定日],iif([予定日] = '未定','未定'),iif([予定日] = '処理済','処理済')))"
strSQL = strSQL & " FROM"
strSQL = strSQL & " [部署$]"
select case ? 助けてくれませんでしょうか。
![「SQLの条件式」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/4/543044465_600f84b3ea931/M.gif)
No.3ベストアンサー
- 回答日時:
※この回答は、“締め切られた質問への回答追加”として、2021/01/26 16:03 に回答者の方よりご依頼をいただき、教えて!gooによって代理投稿されたものです。
---
締め切られてしまいましたので追加をお願いしました。
>strSQL = strSQL & " iif(isdate(予定日),[予定日],iif([予定日] = '未定','未定'),iif([予定日] = '処理済','処理済')))"
IIF文のネストがおかしいと思います。
多分こちらではないかなと。
念のため文字列に変換のCStr関数と、全てに該当しない場合は空白になるようになってます。
strSQL = strSQL & " iif(isdate(予定日),[予定日],iif(cstr([予定日]) = '未定','未定',iif(cstr([予定日]) = '処理済','処理済', null)))"
未検証なのでダメでしたらごめんなさい。
No.2
- 回答日時:
出すだけ?
そのままでも出ないのかな?
select * とか、予定日とかで。
項目出すだけなら、データ型は何でもいいはずだけど。
エクセルのSQLは、詳しくないんだけどね。
どう上手くいかないの?
エラー出る?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) ワークシートチェンジで曜日を表示する方法 1 2023/03/04 21:51
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Visual Basic(VBA) countifsについての質問 3 2023/03/08 13:45
- Visual Basic(VBA) select caseの入れ子 3 2023/03/08 18:48
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Visual Basic(VBA) エクセル VBA メール本文に指定セルに記載されているURLをリンクとして記載する方法 8 2022/08/08 07:50
- Visual Basic(VBA) Worksheet_Change 4 2023/03/12 21:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どう増強すべきか
-
ExcelのVBAで、選択したファイ...
-
private subモジュールを他のモ...
-
IF文に時間(何時から何時ま...
-
VBAで時刻の記述方法
-
SQLの条件式
-
特定の名前のオートシェイプの...
-
VBA マクロ 英語版WINDOWSで全...
-
【C#/Java?】try-catchでcatch...
-
【VBA】エラー処理で別プロシー...
-
VBAの進捗状況をリアルタイ...
-
マクロで、次のコードへ行く前...
-
特定のファイルを他のプロセス...
-
ドリブン??
-
数値データを書式毎に表示結果...
-
私には複雑すぎて困っています_...
-
リロード対策について困っています
-
Visual C++でのif文
-
Excelマクロ エラー判別
-
イベントの取りこぼしについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【C#/Java?】try-catchでcatch...
-
IF文に時間(何時から何時ま...
-
private subモジュールを他のモ...
-
vbaのエラー対応(実行時エラー...
-
マクロで、次のコードへ行く前...
-
どう増強すべきか
-
特定の名前のオートシェイプの...
-
シグナル 6(SIGABRT)とは?
-
Excel VBA セルの名前があるか...
-
ExcelのVBAで、選択したファイ...
-
どうやってもFor文を抜けてしま...
-
シェルスクリプトでファイル内...
-
ドリブン??
-
特定のファイルを他のプロセス...
-
VB6にてネットワーク上にある共...
-
【VBA】エラー処理で別プロシー...
-
Functionで戻り値を複数返す方法
-
Word VBA。各マクロの間に待ち...
-
エクセル VBAで複数セル選択時...
-
VBA 複数の行を高速で削除する...
おすすめ情報
やっばり、抽出元すべて文字列にしないといけないんでしょうか
例えば、これだと
日付のデータが入力されていない場合は
空白ででます。
iif(isdate(予定日),[予定日],'未定')
'未定'のほかに文字が入っていた場合でも未定で
表示される。
やっぱり抽出もと文字列にしないとだめですね
おそらく。
くんこばさん
申し訳ございません
時間頂きましてありがとうございます。
strSQL = strSQL & " SELECT"
strSQL = strSQL & " iif(isdate(予定日),[予定日]),部署"
strSQL = strSQL & " FROM"
strSQL = strSQL & " [部署$]"