powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проверка идентичности объектов
6 сообщений из 6, страница 1 из 1
проверка идентичности объектов
    #39159752
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private PriceRemoverConnection As ADODB.Connection

Sub Test()

  Set PriceRemoverConnection = CurrentProject.Connection

  If (PriceRemoverConnection Is CurrentProject.Connection) Then
    MsgBox "Да"
  else
    MsgBox "Нет"
  End If

End Sub



Почему "Нет"?
...
Рейтинг: 0 / 0
проверка идентичности объектов
    #39159770
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks2,


If PriceRemoverConnection.ConnectionString = CurrentProject.ConnectionString Then
...
Рейтинг: 0 / 0
проверка идентичности объектов
    #39159801
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin Dmitry,

Надеюсь, ты понимаешь, что это не одно и тоже?

Мне объект надо сравнить. А не строку подключения.
...
Рейтинг: 0 / 0
проверка идентичности объектов
    #39159895
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks2Мне объект надо сравнить.
Нет такого. Ты можешь только проверить, что две объектные переменные указывают на один и тот же объект.
...
Рейтинг: 0 / 0
проверка идентичности объектов
    #39159899
0170
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks2,

Код: vbnet
1.
  If (CurrentProject.Connection Is CurrentProject.Connection) Then



:))

https://msdn.microsoft.com/ru-ru/library/office/ff821478.aspx
The Connection property actually returns a reference to a copy of the ActiveX Data Object (ADO) connection for the active database
...
Рейтинг: 0 / 0
проверка идентичности объектов
    #39160493
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0170aleks2,

Код: vbnet
1.
  If (CurrentProject.Connection Is CurrentProject.Connection) Then



:))

https://msdn.microsoft.com/ru-ru/library/office/ff821478.aspx
The Connection property actually returns a reference to a copy of the ActiveX Data Object (ADO) connection for the active database
Ну вот и выяснили.
Типерь "Да".
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub Test()
  Dim conn1 As ADODB.Connection
  Dim conn2 As ADODB.Connection

  Set conn1 = CurrentProject.Connection
  Set conn2 = conn1

  If (conn1 Is conn2) Then
    MsgBox "Да"
  Else
    MsgBox "Нет"
  End If

End Sub
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проверка идентичности объектов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]