Member 12674139 Ответов: 2

Список со списком не отображается после подключения базы данных


Public Sub UserForm_Initialize()
Перейти UserForm_Initialize_Err Ошибка
Dim cnn как новое соединение ADODB.
Дим, вначале как нового объекта adodb.Записей
телеканал CNN.Открытые("Поставщик = Майкрософт.Джет.Oledb для.4.0;" &ампер; "источник данных=" &амп; приложения.StartupPath & " \ Attendance.mdb")
сначала откройте ("выберите отдельный отдел из посещаемости;")
телеканал CNN.adOpenStatic()

во-первых, двигайтесь первым()

Со Мной. ComboBox1
.Утварь.Четкий()

Делать

.Утварь.Добавить (сначала![Отделы])
РСТ.Метод MoveNext()
Петли до первого.ВФ
Конец С
UserForm_Initialize_Exit:
При Ошибке Возобновить Следующий
во-первых, закрыть()
телеканал CNN.Рядом()
rst = ничего
Эн = ничего
Выход Из Субмарины
UserForm_Initialize_Err:
MsgBox(Err. Number & vbCrLf & Err.Description, vbCritical, "ошибка!")
Возобновить UserForm_Initialize_Exit

Что я уже пробовал:

.Утварь.Добавить (сначала![Отделы])
изменить это .Предметы.Добавить (первые поля())

2 Ответов

Рейтинг:
5

ProgrammingEnthusiast

вы можете это изменить :

сначала откройте ("выберите отдельный отдел из посещаемости;")
телеканал CNN.adOpenStatic()

до настоящего времени:
телеканал CNN.adOpenStatic()
сначала откройте ("выберите отдельный отдел из посещаемости;")


Member 12674139

Я попробовал вышеприведенное решение, но все равно список не отображается в combobox

Рейтинг:
15

Patrice T

Вы должны научиться использовать отладчик как можно скорее. Вместо того чтобы гадать, что делает ваш код, пришло время увидеть, как он выполняется, и убедиться, что он делает то, что вы ожидаете.

Отладчик позволяет вам следить за выполнением строка за строкой, проверять переменные, и вы увидите, что есть точка, в которой он перестает делать то, что вы ожидаете.
Отладчик-Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]

Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
Когда код не делает того, что ожидается, вы близки к ошибке.

С помощью отладчика убедитесь, что ваш код делает то, что вы ожидаете, убедитесь, что данные являются тем, что вы думаете, и сузьте область исследования.