tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルRecordSetについて
記事No11696
投稿日: 2008/03/06(Thu) 20:51
投稿者たけい
いつも大変お世話になっております。

現在、VB6、WindowsXPで開発しているのですが

RecordSetのSQLがあいまい検索
(SELECT Sum(価格) As 合計 FROM TABLE WHERE CD LIKE '%S%')

のようにすると1件も取得できないのですが

RecordSetのSQLを
(SELECT Sum(価格) As 合計  FROM TABLE WHERE CD='SD01')

のようにするとデータを取得することができます。

実際にSQLSERVER2005のクエリで同SQLを流してみたところ
上記2つのSQLともに同じ結果でした。

RecordSetにセットする場合、あいまい検索のようなことはできないのでしょうか。

どなたかわかる方ご享受願います。

[ツリー表示へ]
タイトルRe: RecordSetについて
記事No11714
投稿日: 2008/03/07(Fri) 19:24
投稿者魔界の仮面弁士
> RecordSetのSQLがあいまい検索
> (SELECT Sum(価格) As 合計 FROM TABLE WHERE CD LIKE '%S%')
どのデータベースに、何を使って接続していますか?

たとえば mdb ファイルの場合、DAO で接続すると ANSI-89 モードになり、
ワイルドカードが % ではなく * に変化します。(ADO の場合は ANSI-92 モード)


> のようにすると1件も取得できないのですが
データベースに、最新の Service Pack が適用されているかを確認してみてください。
JET の場合はこちら。
http://support.microsoft.com/kb/239114/

[ツリー表示へ]