|
|
|
Программно импортировать в базу таблицу ???
|
|||
|---|---|---|---|
|
#18+
В Аксесе есть возможность сделать это путем выбора меню ФАЙЛ->ВНЕШНИЕ ДАННЫЕ->ИМПОРТ ... а мне нужно чтобы по нажатию кнопочки открывалось окно выбора файла, с уже заранее выбранной маской dBase5 и после выбора файла таблица импортировалась в базу данных! Как это сделать программно ??? Пожалуйста если можно листинг !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2004, 11:22 |
|
||
|
Программно импортировать в базу таблицу ???
|
|||
|---|---|---|---|
|
#18+
docmd.transferdatabase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2004, 11:45 |
|
||
|
Программно импортировать в базу таблицу ???
|
|||
|---|---|---|---|
|
#18+
Использую DoCmd.TransferDatabase следующим образом Private Sub Êíîïêà3_Click() Dim lngFlags As Long Dim gfni As adh_accOfficeGetFileNameInfo Dim FileName As String On Error GoTo HandleErrors With gfni .lngFlags = lngFlags .strFilter = "DBF ôàéëû (*.dbf)" .lngFilterIndex = CInt("1") .strFile = "" .strDlgTitle = "Âûáåðèòå ôàéë Nom.dbf" .strOpenTitle = "Select" .strFile = "" .strInitialDir = "c:\" End With If adhOfficeGetFileName(gfni, True) = adhcAccErrSuccess Then FileName = Trim(gfni.strFile) DoCmd.TransferDatabase acImport, "dBase IV", FileName, acTable, FileName, FileName End If ExitHere: Exit Sub HandleErrors: MsgBox "Error: " & Err.Description & " (" & Err.Number & ")" Resume ExitHere End Sub Выдает вот такую ошибку !!! Error: Строка 'd:\work\dbf\Nom.dbf' задает ошибочный путь. Проверьте, что путь задан правильно и имеется подключение к серверу, на котором находятся файлы. В чем может быть проблема ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 02:54 |
|
||
|
Программно импортировать в базу таблицу ???
|
|||
|---|---|---|---|
|
#18+
Возможно в неправильно написанном TransferDatabase путь к таблице dbf - C:\TBL1.DBF Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 07:20 |
|
||
|
Программно импортировать в базу таблицу ???
|
|||
|---|---|---|---|
|
#18+
Исправил на DoCmd.TransferDatabase acImport, "dBase IV", "c:\", acTable, "nom.dbf", FileName Выдает ошибку: Error: Имя объекта 'c:\nom.dbf' не соответствует соглашениям об именах объектов приложения 'Microsoft Access' (2006) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 08:42 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32425414&tid=1676396]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 270ms |
| total: | 518ms |

| 0 / 0 |
