>>93
具体例で・・・

例えばこういう場合はどうすれば良いんでしょうか?

1.検索画面(V)社員番号[@@@]
  業務ロジック(M)−−>"SELECT * FROM MASTER WHERE SYAINNO = @@@" @@@は画面より受け取る

2.検索画面(V)部署コード[###]、社員番号[@@@]
  業務ロジック(M)−−>"SELECT * FROM MASTER WHERE BUSYO = ### AND SYAINNO = @@@" @@@,###は画面より受け取る

V:Mが1:1。

業務ロジックを1つに纏めたところでSQL文は2つになる。
もっと汎用的な方法が無いものかと。
VがDBのアクセス方法を決定しているのが腑に落ちない。