- PR -

dataTable内でユーザー定義関数を使用したい

1
投稿者投稿内容
jmeno
会議室デビュー日: 2007/04/02
投稿数: 4
投稿日時: 2008-10-24 22:07
初心者です。よろしくお願いいたします。
環境 WinXP Pro Access2002 VS2005Pro
1.やりたいこと
個人マスタから取得したデータセット内のDataTable [Person]をデータグリッドビューにバインドする際に[Person]内に存在する生年月日を使用し、データグリッドビューに列 年齢を追加表示したい。
2.現状
年齢を計算するユーザー定義関数は書けるのですが、DataTableをどのように扱えばよいかわかりません。(Oracleではストアドをデータリーダーで呼び込み、Loadでデータテーブルを作成すれば何とかなるかなと思っていますが、mdbではこれすらもできない。)
ネットでもかなり探したつもりですが、どのような手法があるのでしょうか?
よろしくお願いいたします。
platini
大ベテラン
会議室デビュー日: 2002/12/03
投稿数: 193
投稿日時: 2008-10-25 01:51
引用:

mdbではこれすらもできない



(1)一般のDBMSにおけるView、Access(mdb)でいうところのクエリの
段階で、素直にユーザ定義関数を含めたSQLを定義してデータ取得することは
できないのですか?それでは何か引っかかる部分がありますか?

(2)年齢計算について、数え とか 満とかありますが、
  生年月日から上記を計算することはユーザー定義関数を
  自作して使わなくても
  SQL文内で加減とかDateADDなどの関数だけで
  できそうな気がしますが、それではアキマヘンか?

  ん、MDBってDataAddはないかも・・・?
1

スキルアップ/キャリアアップ(JOB@IT)