Sub test()
Dim adoCn As Object
strFileName = "データ.accdb" 'データベースのファイル名
Set adoCn = CreateObject("ADODB.Connection") 'ADODBコネクションオブジェクトを作成
adoCn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\tasukaru\Desktop\通販\出品データ\" & strFileName & ";" 'Accessファイルに接続
Set adoRs = CreateObject("ADODB.Recordset") 'ADOレコードセットオブジェクトを作成
strSQL = "SELECT TOP 1 * FROM マスター where JAN = '1000000151749'"
Call ScontDB(i, strSQL, adoCn) 'マスターのテーブルで、対象レコードの有無を確認する
adoCn.Close
Set adoCn = Nothing
End Sub
に対するFunctionの部分ですが、
最初のデータを取り出したいわけではなく、
データの有無を確認して、次に出す命令を分岐さるのが目的です。
ADOレコードセットオブジェクトを作成を作って、
どこかにデータを取り出せば、処理的には可能なのですが
データの有無だけを確認するにはどうしたら良いのでしょうか?
外部データベースのテーブルが対象ですね。
ADODBに参照設定をしておいて、
If rs.EOF Thenでしたか
ありがとうございました