Здравствуйте все!
У кого слабые нервы могут не читать этот вопрос, потому что вопрос может бить очень глупый, из-за незнания предмета!
Искал поиском по форуму. Таких тем очень и очень много. Все перечитал, но ответа на понятном мне языке не нашел, опят же из-за незнания предмета.
Читая найденное выяснил, что можно одним махом переслать данные из БД в Excel:
Sub Examp_Le()
Dim DB As Database, r As Recordset
Set DB = OpenDatabase(ThisWorkbook.Path & "\A.mdb") ‘база лежит рядом
sqlk = "SELECT * FROM [A1] ORDER BY cnum;"
Set r = DB.OpenRecordset(sqlk)
Cells(1, 1).CopyFromRecordset r
r.Close
DB.Close
End Sub
И результат- вся таблица А1 уже на листе. Начиная с ячейки Cells(1, 1)
Вопрос:
Допустим в колонки A,B,C, row с первого по 100 заполнены данными.
Можно или нет, все вместе таким же быстрым способом переслать в БД.
Мне бы на этом этапе как-то запихнуть в БД повседневные отчеты (их очень много и навалились все вместе), а потом когда освобожусь, обещаю выучить, как работать с БД и как их обработать.