
ExcelからACCESSファイルに接続し、該当する値を落とし込もうとしているのですが、エラーになってしまいます。
ACCESSのクエリ経由では問題なく該当するものを表示しています。
Const ADO_CONNECT1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
Const ADO_CONNECT2 = "フォルダ場所"
Dim dbCon As New ADODB.Connection
Dim dbRes As New ADODB.Recordset
Dim SqlSet As String
Public Sub 接続()
SqlSet = "SELECT "
SqlSet = SqlSet & "テーブル名.日時, テーブル名.排出数" & vbNewLine
SqlSet = SqlSet & "FROM テーブル名" & vbNewLine
SqlSet = SqlSet & "WHERE (排出数=0) AND Nz(DLookUp(""排出数"",""テーブル名"",""日時='"" & DMax(""日時"",""テーブル名"",""日時<'"" & [日時] & ""'"") & ""'""),-1)<>0 ;"
'mdb接続
dbCon.Open ADO_CONNECT1 & ADO_CONNECT2
'レコードセット
dbRes.Open SqlSet, dbCon, adOpenKeyset, adLockReadOnly
レコードセットの部分で
実行時エラー '-2147217900(80040e14)':
式に未定義関数 'Nz'があります。
と、出て処理が止まってしまいます。
イミディエイトでは
?SqlSet
SELECT テーブル名.日時, テーブル名.排出数
FROM テーブル名
WHERE (排出数=0) AND Nz(DLookUp("排出数","テーブル名","日時='" & DMax("日時","テーブル名","日時<'" & [日時] & "'") & "'"),-1)<>0 ;
と、なっており、これを該当するACCESSファイルのSQLビューに貼り付けると問題なく条件に一致した物が表示されます。
何故Excel経由だとエラーになるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーテーブルとシステムテ...
-
「テーブルに座って……」という...
-
複数テーブル表示
-
SQL2008 クエリ文について
-
LINQでn:nテーブルを階層オブジ...
-
会社の飲み会の幹事になり、座...
-
2つのテーブルで一致している...
-
ちょっとぐらいの時間なら里山...
-
特定物と不代替物の違い
-
SQLServer2000とMSDEの共存
-
ホームページのデザインを変えたい
-
SQL2008 クエリ文について
-
SQL2008 クエリ文について
-
連番に紐づく小連番の最大値を...
-
更新されたテーブルを表示したい
-
男性と2人で飲食店に行きテーブ...
-
データベース上の全てのテーブ...
-
コンボボックスにレコードセッ...
-
親子関係のテーブルについて
-
パン等を片手で食べる時、もう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
会社の飲み会の幹事になり、座...
-
「テーブルに座って……」という...
-
面接のときテーブルが正面に。...
-
L2SWはARPテーブルを持っている?
-
テーブルリンク リンク元を知...
-
飲み会で、座敷orテーブルどち...
-
外部キーだけのテーブル(主キ...
-
男性と2人で飲食店に行きテーブ...
-
論理名とコメント構文(?)について
-
【エクセル】データテーブルの...
-
オーダーの覚え方について
-
まるいテーブル 円い 丸い 漢字...
-
リレーションシップが出来ません。
-
アクセスのリンクテーブル一覧...
-
UTF8のテーブルをODBCドライバ...
-
1対1のリレーション(主キー同...
-
データベースの接続に失敗して...
-
mysqlのupdate構文についての質...
-
妹が、メルカリで売れた商品を...
-
ACCESS での LEFT JOIN 時の WH...
おすすめ情報