Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Вопрос по Adodc1! Добавлено: 27.01.03 18:54  

Автор вопроса:  Gagarin

cn.Open

Set rs = cn.Execute("SELECT * FROM TABL")

Combo1.Clear

For i = 12 To rs.Fields.Count - 1

Stolb = rs.Fields(i).Name

Combo1.AddItem Stolb

Next i

cn.Close

Главная.Adodc1.Recordset("Combo1.Text") = 6

Adodc1.Recordset.Update

Выдаёт ощибку:

Неудаёться найти объект в семействе, соответствующий требуемому имени или порядковому номеру.

Подскажите как это сделать правильно если имя столбца задаётся из ComboBox

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #1 Добавлено: 28.01.03 10:58

cn.Open

Set rs = cn.Execute("SELECT * FROM TABL")

 ;Dim i%
 For i = 1 To rs.RecordCount
 
  If rs.EOF Then
    rs.MoveFirst
    If rs.EOF Then
        Combo1.Text = "НЕТ ДАННЫХ"
    Else
        Combo1.ListIndex = 0
    End If
    Exit For
  Else
Combo1.AddItem rs.Fields(1).Value
Combo1.ItemData(Combo1.NewIndex) = rs.Fields _(0).Value
    rs.MoveNext
    Combo1.Text = "Выбрать?"
  End If
  Next i

Ответить

Номер ответа: 2
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #2 Добавлено: 28.01.03 11:07

Извини, может я не правильно понял, но что должно получиться?

Adodc1.Recordset("Combo1.Text") = 6 ?? - для какой цели?

Ответить

Номер ответа: 3
Автор ответа:
 Alex&r



Вопросов: 10
Ответов: 105
 Профиль | | #3 Добавлено: 28.01.03 11:08

Eсли я правильно понял, проблема с выбором поля.

Я написал бы так:

Dim FieldsName

. . .

Combo1.ListIndex=6

FieldsName=Combo1.Text

Adodc1.Recordset.Fields(FieldsName). ....   ' .... Действия с полем

P.S.

1)  > For i = 12 To rs.Fields.Count - 1                ' i=12 опечатка или так и надо?

2) Combo1 - должен иметь не менее 7 записей.

3) Соответствие между именами полей  rs  и  Adodc1.Recordset

Ответить

Номер ответа: 4
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #4 Добавлено: 28.01.03 11:11

Извини, может я не правильно понял, но что должно получиться?

Adodc1.Recordset("Combo1.Text") = 6 ?? - для какой цели?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам