Access VBA質問箱 IV

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

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


6016 / 9994 ←次へ | 前へ→

【7187】Re:クエリ内文字列の分解計算?
回答  小僧  - 06/1/30(月) 14:03 -

引用なし
パスワード
   ▼Yazika さん、Gin_II さん:
こんにちは。

>クエリ内で、解決したいです。

ユーザ定義関数を使ってよいのであれば、

標準モジュール内に

Function Bunkatsu(strName As String, Syubetsu As String, Num As Long)
On Error Resume Next
Dim strData As String
  strData = Split(strName, "×")(Num - 1)
  Select Case Syubetsu
    Case "数量"
      Bunkatsu = IIf(Val(strData) = 0, "", Val(strData))
    Case "単位"
      Bunkatsu = Replace(strData, Val(strData), "")
  End Select
End Function

と記述。この Function プロシジャを

数量1: bunkatsu([規格],"数量",1)
単位1: bunkatsu([規格],"単位",1)

のように呼び出す事が可能です。

312 hits

【7184】クエリ内文字列の分解計算? Yazika 06/1/30(月) 11:41 発言
【7186】Re:クエリ内文字列の分解計算? Gin_II 06/1/30(月) 13:41 回答
【7187】Re:クエリ内文字列の分解計算? 小僧 06/1/30(月) 14:03 回答
【7192】Re:クエリ内文字列の分解計算? Yazika 06/1/31(火) 11:46 質問
【7193】Re:クエリ内文字列の分解計算? 小僧 06/1/31(火) 12:37 回答
【7198】Re:クエリ内文字列の分解計算? Yazika 06/1/31(火) 19:50 お礼

6016 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078229
(SS)C-BOARD v3.8 is Free