掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MSDataShepeでの親子コマンドのあるSQLに対する親へのFilter処理 (ID:102369)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VB6 で Access2000形式のMDBを対象にしています。 DataEnvironment(deMain)を使用して cn.ConnectionString = _ "Provider=MSDataShape;Persist Security Info=False;User ID=Admin;" & _ "Data Source=" & App.Path & "\hoge.mdb;" & _ "Data Provider=MICROSOFT.JET.OLEDB.4.0" コマンド例 SHAPE {SELECT Tbl_Main.* FROM Tbl_Main} AS cmd親DATA APPEND ({SELECT Tbl_社員名.* FROM Tbl_社員名} AS cmd社員名 RELATE 'ID' TO 'ID') AS cmd社員名, ({SELECT Tbl_所属部署名.* FROM Tbl_所属部署名} AS cmd所属部署名 RELATE 'ID' TO 'ID') AS cmd所属部署名 等としています この際に、cmd社員名でフィルター処理しようとしてエラーで困っています。 例えば簡単な deMain.rscmd親DATA.Filter = "ID > 500" ではOK deMain.rscmd親DATA.Filter = "ID BETWEEN 300 AND 500" ではNG deMain.rscmd親DATA.Filter = "ID >= 300 AND ID <= 500" ではOK deMain.rscmd親DATA.Filter = "ID IN (SELECT ID FROM Tbl_社員名 WHERE 姓名 LIKE '%太郎')" ではNG deMain.rscmd親DATA.Filter = "ID IN (SELECT ID FROM Tbl_社員名)" でもNG 実行時エラー '3001': 引数が間違った型、許容範囲外、または競合しています。 となります。 MSDataShepeでの親コマンドへのFilter処理にサブクエリを発行する際に制限など有るのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.