powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / управление базой данных через excel
18 сообщений из 18, страница 1 из 1
управление базой данных через excel
    #37025020
Ruslan999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет Всем. Мне нужно написать макрос в excel для управления базой данных access (добавление, удаление, обновление записей). Может кто-нибудь поможет.
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37025037
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юзайте поиск по фразе вроде "основные действия с mdb"
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37027542
Ruslan999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот что я сделал:
http://depositfiles.com/files/5hduo0iu1

там 3 строки для добавления и кнопка. вводишь значения в эти 3 столбца (snum,sname,city) snum надо вводить цифру а в sname и city слово.
нажимаешь кнопку и он добавляет в базу значения. А вот как сделать чтобы он сразу все добавил в базу. Например значения в диапазоне E30:G44 .я думаю тут какой-то цикл нужен. нужно еще сделать так чтобы он понял что в следующей строке нет значений .
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37027554
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslan999,

депозит закрыт с работы
кладите проект сюда
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37027616
Ruslan999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37027626
Ruslan999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37027655
Ruslan999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37027674
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslan999,

ну так у Вас готовый проект, в чем проблема организовать цикл по ячейкам?
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37027705
Ruslan999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну там трудновато с циклом . может поможете.. и еще надо определить есть ли значения в следущей строке
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37027761
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslan999,

ADO легковато for to next и if then else трудновато? Вы прям как Энштейн, который считал, что использовать 2 сорта мыла для разных целей слишком усложняет жизнь.

вот Вам статейки, учите
For ... to ... next
if ... then ... else ... end if
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37035541
Ruslan999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
написал вот такой цикл

Public Sub ww()
Dim i As Integer
Dim t As String
i = 1
Do While i < 3
MsgBox (["A"&1])
i = i + 1
Loop
End Sub

че-то он выводит A1 а не значение в ячейке А1
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37035548
Ruslan999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Public Sub ww()
Dim i As Integer
Dim t As String
i = 1
Do While i < 3
t = "A" & i
MsgBox ([t])
i = i + 1
Loop
End Sub
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37036519
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslan999написал вот такой цикл

Public Sub ww()
Dim i As Integer
Dim t As String
i = 1
Do While i < 3
MsgBox (["A"&1])
i = i + 1
Loop
End Sub

че-то он выводит A1 а не значение в ячейке А1

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Sub ww()
Dim i As Integer
For i= 1  to  3 
  MsgBox cells( 1 , 1 )  ' эта строка равнозначна
  MsgBox Range("A1").Value ' этой строке  
next i
End Sub
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37041324
Lockpickup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для работы с БД есть специльные объекты: ADO и ADODB.
Чтобы с ними работать нужно подключить соответствующие библиотеки через References.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim Virtual_DB As ADODB.Connection

    '*************************************** _
    ПОДКЛЮЧЕНИЕ ВИРТУАЛЬНОЙ БАЗЫ ДАННЫХ
    Set Virtual_DB = New ADODB.Connection
    Virtual_DB.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source=" & путь_к_МДБ_файлу, "Admin", , adConnectUnspecified
    '***************************************


F1 ADO и ADODB в Access или MSDN
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37041481
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LockpickupДля работы с БД есть специльные объекты: ADO и ADODB.Ну разве что "специльные".
Открывай букварь и читай чем объект отличается от интерфейса. А если еще сможешь рассказать чем ADO отличается от ADODB то совсем молодцом будешь.
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37042057
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlLockpickupДля работы с БД есть специльные объекты: ADO и ADODB.Ну разве что "специльные".
Открывай букварь и читай чем объект отличается от интерфейса. А если еще сможешь рассказать чем ADO отличается от ADODB то совсем молодцом будешь.
если мне не изменяет память адодб это конкретная библиотека, для работы с адо, в то время как адо это интерфейс
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37043037
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shamanus, Не подсказывай.
...
Рейтинг: 0 / 0
управление базой данных через excel
    #37044269
kuklp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shamanus, "если мне не изменяет память адодб это конкретная библиотека, для работы с адо, в то время как адо это интерфейс". Изменяет. RDO, DAO, ADO, ADODB, все это обьекты доступа к данным(то есть можно вполне назвать их и интерфейсами), разрабатывавшиеся один за другим в порядке перечисления. Так, ADODB не требует наличия ADO и т. д. в порядке убывания.

С уважением, Сергей.
П.С.
С Новым годом!
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / управление базой данных через excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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