|
|
|
импорт экспорт данных из xls в mdb
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток, помогите пожалуйста разобраться человеку недавно начавшему работать с VBА(((. Собственно существует следующая задача: есть папка в которой лежат xls файлы одной структуры, но с разным числом строк. 1 Надо импортировать информацию из данных файлов в mdb 2 Создать отдельный файл xls для выгрузки в него информации из созданого mdb 3 Зделать возможность перезаписи информации в БД из этого файла. Буду очень благодарен, если кто с этим сталкивался, кинуть код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2009, 09:58 |
|
||
|
импорт экспорт данных из xls в mdb
|
|||
|---|---|---|---|
|
#18+
on_lexxработать с VBА(((.а Вы в чём будете делать, в excel-е или в access-е или VB6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 08:00 |
|
||
|
импорт экспорт данных из xls в mdb
|
|||
|---|---|---|---|
|
#18+
Хотелось бы в экселе при помощи кнопок( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 09:11 |
|
||
|
импорт экспорт данных из xls в mdb
|
|||
|---|---|---|---|
|
#18+
Да VB6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 09:11 |
|
||
|
импорт экспорт данных из xls в mdb
|
|||
|---|---|---|---|
|
#18+
вот вроди бы получилось импортировать из дб, надо сказать честно весь форум облазил но подкачка файлов всё ещё под вопросом(((( Sub UpdateInfoFromDB() '---------- объявление переменных ------ ' переменная типа базы данных Dim dbAccess As Database ' переменная типа набор записей Dim reRecordSet As Recordset ' здесь будет SQL запрос Dim stSQL As String ' переменная типа даты Dim daDate As Date Dim qt As QueryTable Dim GPPSI As Integer Dim cn As New ADODB.Connection, r As New ADODB.Recordset, i As Integer 'cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" ' а вдруг ошибка 'On Error GoTo ErrorsDB ' ---------- получаем данные из ячейки daDate = Range("A4").Value ' ---------- работа с базой ------------ ' откроем базу данных cn = "Microsoft.Jet.OLEDB.4.0" Set dbAccess = OpenDatabase("C:\Documents and Settings\Lexx\Рабочий стол\Форма\FIZ") ' Строим SQL запрос stSQL = "SELECT * FROM[GPPSI] WHERE[Поле1] =""" & daDate & """" ' получаем набор значений Set reRecordSet = dbAccess.OpenRecordset("GPPSI") ' если данные получены тогда занести в ячейку If (reRecordSet.RecordCount > 0) Then ' поместить значение в ячейку 'Range("GPPSI").Value = reRecordSet!Поле2 ''или Range("A4").CopyFromRecordset reRecordSet Else MsgBox "Not Found" End If ' закрываем набор записей reRecordSet.Close ' закрываем базу данных dbAccess.Close ' все в норме конец GoTo Ends ' ошибка где-то однако ErrorsDB: MsgBox "Произошла ошибка" Ends: End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 02:17 |
|
||
|
импорт экспорт данных из xls в mdb
|
|||
|---|---|---|---|
|
#18+
честно говоря на скору руку Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 09:09 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35993098&tid=2160981]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 191ms |
| total: | 312ms |

| 0 / 0 |
