VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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 モードが有効になっていないか、
> レジストリの設定を確認してみてください。
のレジストリの内容を変更しましたが、変化はありませんでした。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -