импорт из Exel в Access

Программирование на Visual Basic for Applications
borg
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 12.11.2004 (Пт) 2:08

импорт из Exel в Access

Сообщение borg » 12.11.2004 (Пт) 2:24

Привет сем!
народ помогите пожалуста!
Проблема в следующем:
cтоит задача сделать надстройку в БД Access чтобы импортитровать в базу инфу из Exel.
написал следующий код чтобы открыть .xls файл
и открываю текущую базу чтобы в поле ID_organ таблицы
organ, чтобы добавить инфу из файла SOV.xls
ошибку выдает Type Mismatch

Public Sub ExcelConnection()
Dim str As String
Dim xlaProd As Excel.Application
Dim xlwProd As Excel.Workbook
Dim xlsProd As Excel.Worksheet
Set xlwProd = GetObject("D:\SOV.XLS", "Excel.Sheet")
Set xlsProd = xlwProd.ActiveSheet
str = xlsProd.Cells(1, 1)
Dim db As Database
Dim rec As Recordset
Set db = CurrentDb
Set rec = db.OpenRecordset("organ") здесь выдает ошибку type
mismatch

rec.MoveLast
rec.AddNew
rec("ID_organ") = str
rec.Update
End Sub

поможите люди кто чем может!!![/u][/b]

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.11.2004 (Пт) 5:29

Наверное, смешение типов DAO и ADO. Явно укажи: DAO.Recordset. Или ADO.Recordset...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

borg
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 12.11.2004 (Пт) 2:08

Borg

Сообщение borg » 12.11.2004 (Пт) 21:03

БАААААААААААЛЬШОЕ СПАСИБО
ВСЁ ПОЛУЧИЛОСЬ

меня возмущает только одно
почему ни в одной из книжек, где я искал ответ на этот вопрос
я этот ответ так и не нашёл(((


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList