投稿日 | : 2006/10/18(Wed) 15:25 |
投稿者 | : MINOFSKY |
Eメール | : |
URL | : |
タイトル | : Re^2: VBからMDBにODBC接続でREPLACE関数を使用したい |
返信ありがとうございます。遅くなってもうしわけございません。
> > select REPLACE(A,"MMM","NNN") AS B from C
>
> 文字列操作の場合、REPLACE の第6引数(比較モード)を、明示的に指定してください。
>
> 0 … vbBinaryCompare (バイナリ比較)
> 1 … vbTextCompare (テキスト比較)
> 2 … vbDatabaseCompare (Access専用)
VBで
SQL文内のREPLACEを実行していて第6引数がありません
詳細なコードを書くと
Dim gdbMain As New ADODB.Connection
Dim SQLBUFF AS String
---gdbMainの設定
SQLBUFF="SELECT REPLACE(A,' ','') AS 空白除去結果 FROM C"
Set recMain = gdbMain.Execute(SQLBUFF)
というプログラムを実行すると
式に未定義関数'REPLACE'がありません。とメッセージがでます。
たびたびもうしわけないですが、他にREPLACE関数使用する方法はありませんか?
> それで駄目なようであれば、SandBox モードが有効になっていないか、
> レジストリの設定を確認してみてください。
のレジストリの内容を変更しましたが、変化はありませんでした。