Access VBA質問箱 IV

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

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


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

【9506】文字列の処理について 夜勤労働者 07/6/2(土) 6:31 質問[未読]
【9507】Re:文字列の処理について Gin_II 07/6/2(土) 15:34 回答[未読]
【9568】Re:文字列の処理について 夜勤労働者 07/6/13(水) 8:57 質問[未読]
【9580】Re:文字列の処理について kohji 07/6/14(木) 7:24 回答[未読]
【9581】Re:文字列の処理について 夜勤労働者 07/6/14(木) 9:18 質問[未読]
【9583】Re:文字列の処理について hatena 07/6/14(木) 12:59 回答[未読]
【9587】Re:文字列の処理について 夜勤労働者 07/6/15(金) 6:10 お礼[未読]

【9506】文字列の処理について
質問  夜勤労働者  - 07/6/2(土) 6:31 -

引用なし
パスワード
   取込みの対象データは
07 6 2
となっています。20070602に変換させたいですが、可能でしょうか?
教えてください。よろしくお願いします。

PC環境
OS:WinXP
Access:2003

【9507】Re:文字列の処理について
回答  Gin_II  - 07/6/2(土) 15:34 -

引用なし
パスワード
   > 取込みの対象データは
> 07 6 2
> となっています。20070602に変換させたいですが、可能でしょうか?
> 教えてください。よろしくお願いします。

Split 関数で分割して、それを加工すればいいと思います。

イミディエイトウィンドウでの実行結果

?Split("07 6 2", " ")(0)
07
?Split("07 6 2", " ")(1)
6
?Split("07 6 2", " ")(2)
2

【9568】Re:文字列の処理について
質問  夜勤労働者  - 07/6/13(水) 8:57 -

引用なし
パスワード
   素晴らしいヒントをくれましたので、どこから着手すれば、
望んでいる結果になりますか。
引き続きご指導を願いします。

一応何とか、VBの画面で、以下の結果を再現できました。
?Split("07 6 2", " ")(0)
07
?Split("07 6 2", " ")(1)
6
?Split("07 6 2", " ")(2)
2

【9580】Re:文字列の処理について
回答  kohji  - 07/6/14(木) 7:24 -

引用なし
パスワード
   夜勤労働者さん こんにちは

Format(CDate("07 6 2"), "yyyymmdd")

上記のような感じでどうでしょう?

【9581】Re:文字列の処理について
質問  夜勤労働者  - 07/6/14(木) 9:18 -

引用なし
パスワード
   kohjiさん
>夜勤労働者さん こんにちは
>
>Format(CDate("07 6 2"), "yyyymmdd")
>
>上記のような感じでどうでしょう?

この方法で、new: Format(CDate([売上日付]),"yyyymmdd")、
テストしましたが、
例え、[売上日付]=07 430のばあいは、20070430にならないです。 

【9583】Re:文字列の処理について
回答  hatena  - 07/6/14(木) 12:59 -

引用なし
パスワード
   >この方法で、new: Format(CDate([売上日付]),"yyyymmdd")、
>テストしましたが、
>例え、[売上日付]=07 430のばあいは、20070430にならないです。 


Format(CDate(Format([売上日付],"\2\0&&\/&&\/&&")),"yyyymmdd")

では、どうでしょうか。

【9587】Re:文字列の処理について
お礼  夜勤労働者  - 07/6/15(金) 6:10 -

引用なし
パスワード
   問題解決!
ありがとうございました。

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