Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 18.04.2008
Сообщений: 30

Error: Object reguired, когда пишу НЕ на load форме)

18.07.2010, 11:44. Показов 808. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня проблема вышла с Connection
мой код:

Option Explicit
Private cn As New ADODB.Connection
Private cmd As New ADODB.Command
Private rs As New ADODB.Recordset
Private ServerName As String, DatabaseName As String, _
UserName As String, Password As String

а на лоад форме:

Private Sub Form_Load()
ServerName = 'TEST'
DatabaseName = 'MCP'
UserName = 'sa'
Password = 'sa'
cn.Provider = 'sqloledb'
cn.Properties('Data Source').Value = ServerName
cn.Properties('Initial Catalog').Value = DatabaseName
cn.Properties('User ID').Value = UserName
cn.Properties('Password').Value = Password
cn.Open
End Sub

а после зтого если я напишу это:
rs.Open 'SELECT * FROM TypeOFExam', cn, adOpenStatic, adLockOptimistic, adCmdText
cn.CursorLocation = adUseClient
Set DataGrid1.DataSource = rs
rs.Close
работает

а когда я напишу это на другой форме geneates error:Object Reguired

Как я могу делать это:
1)Я же обявил переменные private
2) Как я могу использовать одну connection на всем формах проэкта
3) Как я могу обявит connection что такие проблемы больше не вышли
Спасибо заранеее
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.07.2010, 11:44
Ответы с готовыми решениями:

Почему когда я включая си билдер пишется- "Error! Object.obj not found. Programm will be closed."
Почему когда я включая си билдер пишется- "Error! Object.obj not found. Programm will be closed." помогите...

Could not load an object because it is not available on this machine
День добрый! Собственно не знаю как устранить эту ошибку при запуске макроса: could not load an object because it is not available on...

Microsoft Visual Studio: Code generation for property 'BackgroundImage' failed. Error was: 'Object reference not set to an instance of an object.'
вот такая штука вылетает при открытии формы в дизайнере. что это вообще означает и как я мог такого наделать?

2
Katerinka
19.07.2010, 07:14
Нужно закрывать cn.close

а лучше
использовать DataEnviromnet
если его переименуем в Conect
а Connection1 тоже в Conect
В свойствах Connection1 нужно выбрать поставщика и подключиться к базе

при загрузке меню, (основной формы в общем один раз или закрывать потом) открывать соединение
Conect.Conect.Open
а при окончании работы
Conect.Conect.close
а по ходу работы обращаться
Set rs = New ADODB.Recordset
With rs
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.ActiveConnection = Conect.Conect
End With
rs.Open 'select * from student '
0 / 0 / 0
Регистрация: 26.12.2007
Сообщений: 435
19.07.2010, 07:17
Я обычно для глобальных переменных использую публик а не привате - все работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.07.2010, 07:17
Помогаю со студенческими работами здесь

'Could not load an object because it is not available on this machine.' - как это убрать?
VBA Excel. Использую в формах календарь. Для этого необходимо наличие зарегестрированного mscal.ocx на компьютере. Но если календаря...

Ошибка - System.Windows.Data Error: 40 : BindingExpression path error: 'name' property not found on 'object' '
Здравствуйте, у меня есть Главное окно, есть 2 контрола. В 1-ом контроле у меня listBox, во втором label, соединяю я их в MainWindow. Так...

Ошибка в mathcad, когда пишу find
Если вбить I6 перед find, то маткад выдаёт эти ошибки. Пробовал вбивать уже решённые задачи, всё равно, после того как я напишу find он...

Почему когда в скобках я пишу int ошибка ?
Сделал правильно,но не понимаю одну вещь,где я выделил. #include <iostream> int func(int); int main() { ...

Разъезжаются объекты swing когда пишу текст в JTextArea
Доброго времени суток. Когда пишу текст в форму JTextArea JPanel растягивается в ширину. В конечном итоге пропадает вся панель. В чем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru