私は私のSQLデータベースから取得しようとしています。
Dim oRS as ADODB.Recordset
Dim databaseRecords as Range
Set oRS = New ADODB.Recordset
oRS.ActiveConnection = oConn
oRS.Source = "Select AccID from database123"
oRS.Open
databaseRecords.CopyFromRecordset (oRS)
oRS.Close
If Not oRS Is Nothing Then Set oRS = Nothing
私はすでにmySQLデータベースに接続しています。 接続部分は問題ありません。 databaseRecords.CopyFromRecordset(oRS)でエラー「Object variable or With variable not set」が表示されます。データベースに空の行がありません。
回答:
回答№1は1"databaseRecords"を宣言しましたが、割り当てはしていません。ターゲットスプレッドシート内の既存の(そして有効なサイズの)範囲に割り当てる必要があります。