Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с ADO Data Control, и связанным RichTextBox 
:(
    Опции темы
Тутанхамец
Дата 26.8.2006, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 10.10.2005
Где: в пирамидЕ!

Репутация: 4
Всего: 6



Здравствуйте. Дело такое:

Есть ADODC, который я инициализирую так:

Код

rsR.Open "SELECT * FROM [Ответы] Where [КодВопроса]=" + CStr(adcQs.Recordset!Код) + " ORDER BY [Порядок]", MyCon, adOpenKeyset, adLockPessimistic, adCmdText
Set adcAns.Recordset = rsR


С ним связаны метки и текстбокс. Всё это нормально работает. Но! В программе есть ситуация, когда этот ADODC не должен отображать ничего вообще. И я его закрываю:

Код

  If Not (adcAns.Recordset Is Nothing) Then
            
            If adcAns.Recordset.State = adStateOpen Then adcAns.Recordset.Close
            End If
        End If 'recordset is nothing


Но после этого в связанных контролах остается текст и вводит пользователя в заблуждение. Как сделать так, чтобы текста не оставалось. То бишь, как закрыть ADODC, чтобы связанные контролы это поняли?

Добавлено @ 11:32 
P.S. Вообще-то нужный мне эффект достигается, если проинициализировать ADODC.Recordset запросом, в котором нет записей. По-дурацки, конечно, но все-таки вариант. В связи с этим - как сделать запрос, который независимо от структуры и содержания БД всегда будет возвращать ноль записей?)
PM MAIL   Вверх
boevik
Дата 26.8.2006, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 12
Всего: 35



Код

select * from table1 where 1=2

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


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Тутанхамец
Дата 26.8.2006, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 10.10.2005
Где: в пирамидЕ!

Репутация: 4
Всего: 6



Да, точно. Я уже попробовал WHERE Код<0, где код >0 по формату поля. Но текст в ричтекстбоксе все равно остается!( сё-таки, есть какой-то нормлаьный способ закрыть ADODC?

Добавлено @ 11:56 
Всё, заработало. Я не там ставил строчку с запросом. 

boevic, спасибо! smile 

Но если кто-то знает, как сделать без "пустого" запроса... то вопрос пока не закрытsmile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0719 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.