Выбор из ComboBox, подключённого к Adodc1

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Гороцкоп
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 07.04.2011 (Чт) 10:44

Выбор из ComboBox, подключённого к Adodc1

Сообщение Гороцкоп » 30.04.2011 (Сб) 3:36

На форме есть Adodc1, к нему подключён ComboBox1 и ещё 13 TextBox'ов и ComboBox'ов.
Требуется, чтобы, при выборе любой записи из ключевого поля "АДРЕС" в ComboBox1 в остальных TextBox'ах и ComboBox'ах появлялась соответствующая информация из таблицы "Baza_adresov" (в пределах записи, но из других столбцов). При запуске, при выборе адреса пишет: "Run-time error '91': Object variable or With block variable not set", в коде выделяет жёлтым rs1.Source = "Select УЛИЦА " & " From Baza_adresov Where АДРЕС = '" & adr & "'". Что надо исправить в коде и где надо вставлять код для других TextBox'ов? База аксесс 2003, Microsoft Visual Basic 6.0. К БД всё подключено через свойства Adodc1 и ComboBox.
Код: Выделить всё
Option Explicit

Dim rs1 As ADODB.Recordset
Dim adr As String

Private Sub Combo1_Click()
adr = Combo1.Text

rs1.Source = "Select УЛИЦА " & " From Baza_adresov Where АДРЕС = '" & adr & "'"

rs1.Open

rs1.MoveFirst

Combo2.Text = rs1.Fields("УЛИЦА")
Do While Not rs1.EOF
Combo2.AddItem rs1.Fields("УЛИЦА")
rs1.MoveNext
Loop
rs1.Close

End Sub

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Re: Выбор из ComboBox, подключённого к Adodc1

Сообщение SergT » 05.05.2011 (Чт) 17:20

Гороцкоп писал(а):При запуске, при выборе адреса пишет: "Run-time error '91': Object variable or With block variable not set"


Объект не задан
Исправь на Dim rs1 As New ADODB.Recordset
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Выбор из ComboBox, подключённого к Adodc1

Сообщение Хакер » 05.05.2011 (Чт) 18:08

SergT, не надо плодить ерунду.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Re: Выбор из ComboBox, подключённого к Adodc1

Сообщение SergT » 05.05.2011 (Чт) 18:21

Не буду :) . Это то, что сходу увидел. каюсь, не дочитал до конца...
Вот это , думаю, поможет:
http://support.microsoft.com/kb/168336 (на русском!) :D
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 117

    TopList