Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Как убить объект Добавлено: 07.12.03 11:28  

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

Проблема.Смысл такой:

Есть форма frm1, на ней ADODC1 и DataGrid .Есть другая форма frm2.Из нее обращаюсь к объекту первой:

Dim RS as ADODB.RecordSet
Set Rs=frm1.Adodc1.Recordset'всё отображается в DataGrid
Далее делаю так:

RS.Close
Set RS=Nothing'отображение в DataGrid пропадает
Unload frm1'для верности выгружаю frm1 совсем
После этого заменяю одну базу другой

Kill Base1
Name Base2 as Base1
и снова инициализирую объект RS
Set Rs=frm1.Adodc1.Recordset

Тут начинается истерика: DataGrid отображает данные из удаленной базы!!! RS закрывал, уничтожал, уничтожал всю форму целиком и все равно отображаются старые данные! В чём дело??? Кто-нибудь помогите разобраться.Пожалуйста!!!

Ответить

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

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



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #1
Добавлено: 07.12.03 11:33

А причем здесь RS.

Данные ты загружаешь в RS из frm1.Adodc1.Recordset.

Поэтому попытайся закрыть и frm1.Adodc1.Recordset и снова открыть.

Ответить

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



Вопросов: 117
Ответов: 1538
 Профиль | | #2 Добавлено: 07.12.03 13:53
Так не только закрывал, но и вообще выгружал всю форму целиком, вместе с ADODC  и его RecordSet' ом, вот что непонятно!

Ответить

Страница: 1 |

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



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