Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
Sdelal kak sowetowali. Ne poluchaetsya. Dohodit do stroki " Set DBCombo1.RowSource = ado" i wydaet soobshenie Run-Time Error 91 Object variable or with block variable not set. Private Sub Form_Load() Dim ado As ADODB.Recordset Dim db As ADODB.Connection Set db = New ADODB.Connection db.CursorLocation = adUseClient db.Open "PROVIDER=MSDASQL;dsn=p;uid=;pwd=;" Set ado = New ADODB.Recordset ado.Open "select imya from Polzowateli", db, adOpenStatic, adLockOptimistic Set DBCombo1.RowSource = ado DBCombo1.ListField = "imya" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 08:19 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
Проверь свойство Name у объекта DataCombo. По товоему коду оно должно быть: DBCombo1 Т.к. при создании в дизайнере VB присваивает объекту имя DataCombo1. У себя твой код(как он есть) проверил - все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 16:29 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
Prawilno napisano u menya Name=Dbcombo1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 16:49 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
RowSource Property Sets a value that specifies the Data control from which the DataList and DataCombo controls' list is filled. Not available at run time. Не понимаю как он мог работать. Для DataCombo роусорсом нужен контрол DAta установленный в дизайне. Тут уж надо определится. Или делать ВСЕ руками, а значит не использовать дб контролы совсем. Т.е. без биндинга. Или же использовать, но тогда делать как надо, т.е. все биндить в дизайне. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 16:54 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
Sam chto delat. Chto posowetuete ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 17:12 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
Что делать? В зависимости от задачи конечо. Что нужно то? И пожалкуйста, пиши на расском, транслит читать очень тяжело. У меня тоже нет русской клавы, я использую фонетическую - линк под кнопкой отправки. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 17:20 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
Я хочу из одной таблицы базы данных выбрать одно поля.Там находится пользователи. В общем я хочу чтобы для каждого пользователя был свой пароль. Потом сверит эти данные и войти в программу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 17:27 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
Способов это сделать множество. Например, можно взятэ введенный логин и пассворд и идти с ними в базу проверять наличие. Rs.open "Select * from users where login='" & txtlogin & "' and password='" & txtPassword & "'" Если Recordcount 0 то ввод неверен. Можно заполнить логинами комбо Dim rs As ADODB.Recordset Dim i As Integer dim count as Integer set rs= New ADODB.Recordset rs.CursorLocation = adUseClient rs.CursorType = adOpenStatic rs.Open "select login from users", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\IPQ\Catalogo\IPQcatnorm.mdb" count=rs.RecordCount - 1 For i = 0 To count If rs!Titulo_pt <> Null Then Combo1.AddItem rs!Login Combo1.ItemData(Combo1.NewIndex) = rs.AbsolutePosition End If rs.MoveNext Next и затем проверять только соответствие введенного пароля. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 17:52 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
авторНе понимаю как он мог работать. У меня его код в первом топике работает. DataCombo в дизайнере на форму положил, создал БД с одной таблицей(Polzowateli) с одним полем(imya). Добавил в ODBC источник данных "p". Взял его код, ни чего не меняя. Все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 19:14 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
Хм. У меня нет. И собственно так и должно быть, судя по МСДН. Чего то я тут не понимаю. НУ да ладно. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 21:15 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
Может стоит установить SP4, SP5, SP6? В Readme к SP4. Q251225: The EditMode property of an ADO Recordset was not set properly when bound to a DataCombo control. Q257694: Changing the RowSource property on a DataCombo or DataSource control caused an incorrect reference in the BoundColumn property. А в MSDN написано так: ListField Property Returns or sets the name of the field in the Recordset object, specified by the RowSource property, used to fill the DataCombo or DataList control's list portion. Syntax object.ListField [= value] The ListField property syntax has these parts: Part Description object Anobject expression that evaluates to an object in the Applies To list. value Astring expression that specifies the name of a field in the Recordset specified by the RowSource property. Remarks The ListField property enables you to select which field in the Recordset is used to fill the list portion of the control. This property is used in conjunction with the RowSource property that specifies which Data control is used to create the Recordset used to fill the list. Generally, you use two Recordset objects with the data-aware list controls. One Recordset contains a read-only list of valid selections, while the other Recordset is updated with selections from the list. For example, the DataList control could be generated from a query that returned a list of valid part numbers and their descriptions. The ListField property would point to the description field of the Recordset, so that the user doesn't see the actual part numbers. The BoundColumn property would point to the part number field, as this is what needs to be updated in the Recordset. If the field specified by the ListField property can't be found in the Recordset, a trappable error occurs. Data Type String Почему у меня работает? Может я чего-то не понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 22:21 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
у меня SP5 на данный момент. Шестой пока не ставил. Ты привел описание ListField , но с ним то как раз все ок. ошибка выпадает при попытке установить Rowsource на рекордсет. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 22:28 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
У меня SP6(ссылку на форуме брал). Прочитал в MSDN про RowSource Property - ты прав, написано, что свойство RowSource для DataCombo или DataList определяется только в дизайнере. Тогда почему у меня работает? Я в дизайнере только DataCombo создал. Аномалия какая-то! Я в VB не силен изучаю с нового года(но прогресс есть), почему у меня работает не могу понять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 23:00 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
Я понял причину. Разные контролы. 1. Microsoft Data Bound List Control 6.0 (SP6) - ошибка на строке Set DBCombo1.RowSource = ado 2. Microsoft DataList Control 6.0 (SP3) (OLEDB) - работает без ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 23:22 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
2 Magnus23 Код: plaintext правильнее Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 23:55 |
|
||
|
Dbcombo1
|
|||
|---|---|---|---|
|
#18+
2 (c)VIG Да конечно, все меня рассеянность подводит. Накидал по-быстрому. В мозгах еще крутились имена полей из своего кода и я одно из них туда почему-то всунул :) Уже почти традицией стало что ты меня везде поправляешь :) 2 МаксимВ Так лист и комбо все-таки разные контролы. Вообщем разобрались. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 00:21 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32511878&tid=2169603]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 450ms |

| 0 / 0 |
