powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выбор исходного файла через диалог открытия файла и импорт его в акссес
12 сообщений из 12, страница 1 из 1
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #37686403
MooVi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ подскажите плиз ! =) вот задание :
1. выбор исходного файла через диалог открытия файла (лист 1.xls)
2.импорт содержимого файла
...
Рейтинг: 0 / 0
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #37686422
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сама прога-то на чем должна быть написана?
...
Рейтинг: 0 / 0
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #37686467
MooVi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в Visual Basic
...
Рейтинг: 0 / 0
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #37686478
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MooViподскажите плизчто сделано, что не получается, что подсказать?
...
Рейтинг: 0 / 0
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #37686577
MooVi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
там в бд, в форме нужно создать кнопку и чтобы при нажатии на неё открывался екселевский файл, а содержимое файла импортировалось в таблицу
...
Рейтинг: 0 / 0
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #37686730
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MooViтам в бд, в форме нужно создать кнопкув БД нет форм. Может имеется ввиду, что надо сделать это в Аксесс на VBA?
...
Рейтинг: 0 / 0
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #37687134
MooVi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну да , я имел ввиду что в базе данных акссес (бд) в кнопочной форме создаётся кнопка ,при нажатии кнопки должен открываться екселевский файл, а содержимое файла импортировалось в таблицу в акссесе
...
Рейтинг: 0 / 0
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #37687195
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MooViну да , я имел ввиду что в базе данных акссес (бд) в кнопочной форме создаётся кнопка ,при нажатии кнопки должен открываться екселевский файл, а содержимое файла импортировалось в таблицу в акссесе
Если вы работаете в Access, то в нем есть встроенные средства, например, команда TransferDatabase, с помощью которой можно или экспортировать содержимое файла в БД, либо создать связанную таблицу. Можно также запросом скачать данные с листа в БД.
Но можно и открыть файл екселя и прочитать построчно или иным образом, записывая данные в таблицу, массив, свободный рекордсет.
...
Рейтинг: 0 / 0
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #37687205
MooVi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извиняюсь за наглость ,но мне нужен код программы который при нажатии на кнопку открывает екселевский и файл импортирует его содержимое в базу данных, я в этом мало чего понимаю, просто на практике запихнули не в ту контору
...
Рейтинг: 0 / 0
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #37687275
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MooVi,
примерно так
Код: vbnet
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.
' открытие файла Excel, импорт из оного
private sub HZ_click()
const S_TABLE$="tHZ", S_HZB$="Твоя кнопка [HZ]", S_CDB$="Твой Access"
dim xl, wb, wbn$, ws$, sql$

wb=msgbox( _
"Предпринимается попытка импорта данных из выбираемого файла Excel в таблицу ["& S_TABLE &"]." & vbcrlf & _
"Если таблица ["& S_TABLE &"] существует, она будет удалена перед импортом." & vbcrlf & _
"Продолжать?", _
vbinformation+vbyesno+vbdefaultbutton2,S_HZB)
if wb<>vbyes then exit sub

on error resume next

currentdb.execute "drop table " & S_TABLE
select case err.number 
case 0,3376:err.clear
case else: msgbox "Ошибка при удалении таблицы ["& S_TABLE &"]"& vbcrlf &" :(",vbexclamation,S_HZB:exit sub 
end select

set xl=createobject("excel.application")
if err.number<>0 then _
msgbox "Не получилось создать COM-сервер Excel",vbexclamation,S_HZB: exit sub

wb=xl.getopenfilename
if wb=false then _
xl.quit: set xl=nothing: msgbox "Не выбран файл для импорта",vbinformation,S_HZB: exit sub
if len(dir(wb))=0 then _
xl.quit: set xl=nothing: _
msgbox "Файл не найден" & vbcrlf &"'"& wb &"'",vbexclamation,S_HZB: exit sub

set wb=xl.workbooks.open(wb,0)
if err.number<>0 then _
xl.quit:set xl=nothing: _
msgbox "Excel не осилил открыть файл"& vbcrlf &"'"& wb &"'",vbcritical,S_HZB: exit sub

wbn=wb.fullname
ws=wb.worksheets(1).name
wb.close 0:set wb=nothing
sql="select * into [" & S_TABLE &"] from ["& ws &"$] in '"& wbn &"' 'Excel 8.0;'"

currentdb.execute sql
if err.number<>0 then _
xl.quit:set xl=nothing: _
msgbox "Не сложился импорт из Excel."& vbcrlf &"Файл '"& wbn &"',"& vbcrlf &"лист '"& ws &"'",vbcritical,S_CDB: exit sub

xl.workbooks.open wbn,0
xl.visible=true:set xl=nothing
end sub

...
Рейтинг: 0 / 0
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #37687486
MooVi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
огромное спасибо !!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Выбор исходного файла через диалог открытия файла и импорт его в акссес
    #39245777
vellsts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ , помог разобраться в теме импорта из excell
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выбор исходного файла через диалог открытия файла и импорт его в акссес
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]