Страница: 1 |
Страница: 1 |
Вопрос: SQL запрос
Добавлено: 17.08.04 17:22
Автор вопроса: Boksy
Извените за глупый вопрос, в VB (в Access) запустить SQL запрос. Пробовал через OpenRecordset, но не получается.
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #1
Добавлено: 17.08.04 17:35
currentdb.execute "select ..."
Номер ответа: 2
Автор ответа:
alexis_b
ICQ: 232969505
Вопросов: 10
Ответов: 74
Профиль | | #2
Добавлено: 17.08.04 17:40
так пробовал?
Set rs = CurrentDb.OpenRecordset("некст запроса"
Номер ответа: 3
Автор ответа:
alexis_b
ICQ: 232969505
Вопросов: 10
Ответов: 74
Профиль | | #3
Добавлено: 17.08.04 17:41
можно еще вот так:
1) создаем запрос
stDocName = "имя созданного запроса"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Номер ответа: 4
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #4
Добавлено: 17.08.04 18:26
'В редакторе VBA в тексте процедуры модуля:
Dim i As Integer
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
'Выполняешь запрос
rs.Open "Select * From Colors", CurrentDb.Connection, adOpenKeyset, adLockOptimistic
'Перемещаешься к первой записи в Recordset
If Not rs.EOF Then
rs.MoveFirst
Do While Not rs.EOF
'Читаешь что там в поле "Text"
Debug.Print rs.Fields("Text".Value
'Переходишь на другую запись...
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
А чтобы просто запустить запрос, VBA не нужен
Номер ответа: 5
Автор ответа:
alexis_b
ICQ: 232969505
Вопросов: 10
Ответов: 74
Профиль | | #5
Добавлено: 18.08.04 09:36
Если уж на то пошло то VBA в access'e вообще не нужен все можно через окшочки всякие сделать
Номер ответа: 6
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #6
Добавлено: 18.08.04 17:32
2 alexis_b:
А не подскажешь, как интерфейсными средствами Access заполнить TreeView, неограниченный по уровням вложения, а-а? То-то и оно! И я с тобой согласен, там где можно обойтись интерфейсными средствами Access, с vba только геморой. Но с другой стороны, работу со все этой тучей окошек можно тоже ускорить, автоматизировать... на vba Парадокс?