2016-06-16 32 views
2

私は、同社がクライアントデータを標準化するために使用する「データコンバータ」をいくつかアップグレードする必要があります。 「データコンバータ」は少なくとも2006年のものですが、はるかに古いかもしれません。私はVBAとSQLに関する知識をかなりよく理解しています。関数を.execute行でSQL文の一部として呼び出すことはできますか?

データの実際の変換は、1つの非常に長いSQL文(2,600文字)で行われます。それは以下のような多くの文字列から構築されています。私はBreakNameの部分を理解するのに苦労していて、誰かがそれに少しの光を当てることを望んでいました。

strSQLCompleteName = "BreakName(Trim([" & CStr(cboDBFieldFirstName) & "]),""" & txtNameDelimiter & """,3,1) AS UL_COMPLETE_NAME" 

BreakName部分は別のモジュールの関数ですが、.Execute文の一部として関数を呼び出すことはできませんでした。

+0

これはまさに私の質問です。私はそれができるとは思わないでしょう。しかし、何とかその行が実行されます。 – jcarroll

+0

実際にこれを実行するコードはどこですか? –

+0

すべてがAccessで書かれています – jcarroll

答えて

0

私自身の質問に答えるために、SQL文の中からサブ/関数を呼び出すことができます。私はそれを再び働かせて、何が起こったかを見るために.execute行で一行ずつ行きました。

関連する問題