powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход с MSAccess на Visual Basic 6.0 Нужны советы...
1 сообщений из 26, страница 2 из 2
Переход с MSAccess на Visual Basic 6.0 Нужны советы...
    #35199073
dp_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dkoshaСпасибо, спрашиваю :)
тут на форуме нашел простой пример, в нем значение из некой таблицы передается в поле, по нажатию на кнопки элемента Data1 код примерно такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Option Explicit
Dim DB As dao.Database
Dim RS As dao.Recordset

Private Sub Form_Load()
Set DB = OpenDatabase(App.Path & "\db2.mdb")
Set RS = DB.OpenRecordset("SELECT * FROM Таблица1")
Set Data1.Recordset = RS
End Sub

в принципе тут мне все понятно, вопрос возник в следующем:
4. Можно ли работать с данными из базы, по средством sql запросов, без объекта DATA1, (или его просто придедтся оставить и просто скрывать?)
5. Можно ли Listbox заполнить как таблицу т.е. несколько колонок и несколько строчек? (опять же по средством sql запроса, и как это сделать? в аксесе такими данными можно было заполнять объект СПИСОК, просто задав в поле ДАННЫЕ sql запрос с определенными условиями.)

по поводу пункта 4 - он просто бесмысленный :)
Код: plaintext
1.
Dim RS As dao.Recordset
Data1.Recordset 
это одно и тоже. поэтому после того как сделал
Код: plaintext
1.
Set DB = OpenDatabase(App.Path & "\db2.mdb")
Set RS = DB.OpenRecordset("SELECT * FROM Таблица1")
можешь использовать RS как набор записей.
набери rs. и посмотри сколько вариантов там есть. и перемещение по таблице и работа с полями:
Код: plaintext
rs.fields( 1 ).value


а вообще вот тебе рабочий пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Dim ws As Workspace
Dim rs  As Recordset
Dim da As Database

Set ws = DBEngine.Workspaces( 0 )
Set da = ws.OpenDatabase("путь к базе")
Set rs = da.OpenRecordset("строка запроса SQL", dbOpenDynaset)

msgbox rs.fields( 0 ).value

rs.close
da.close
...
Рейтинг: 0 / 0
1 сообщений из 26, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход с MSAccess на Visual Basic 6.0 Нужны советы...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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