powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Intersect. Except VBA
7 сообщений из 7, страница 1 из 1
Intersect. Except VBA
    #38883767
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Возможно ли реализовать Intersect и Except в Jet? Вылезает ошибка "Method 'Execute' connection failed"
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Sub DoIt()
Dim Conn As New ADODB.Connection, This_WB As Workbook
Set This_WB = ThisWorkbook
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Extended Properties=""Excel 8.0; HDR=Yes;""; Data Source=" & This_WB.FullName
'=== Объединение
Sheets("Или так").Range("H4").CopyFromRecordset _
Conn.Execute(" SELECT A.Множество1 FROM [Или так$B3:B9] A INTERSECT SELECT B.Множество2 FROM [Или так$D3:D7] B INTERSECT SELECT C.Множество3 FROM [Или так$F3:F10] C")
End Sub
...
Рейтинг: 0 / 0
Intersect. Except VBA
    #38883778
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim12345678, там '=== пересечение
...
Рейтинг: 0 / 0
Intersect. Except VBA
    #38883800
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему бы не воспользоваться просто INNER JOIN?
...
Рейтинг: 0 / 0
Intersect. Except VBA
    #38883801
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, воспользовался, сделал, но через Intersect проще и не нужно крутить JOIN'ы :)
...
Рейтинг: 0 / 0
Intersect. Except VBA
    #38883806
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, просто если они не поддерживаются, как я уже начинаю подозревать, то реально придётся делать кучу JOIN'ов...
...
Рейтинг: 0 / 0
Intersect. Except VBA
    #38883810
where exists
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все "эти ваши" Intersect и Except - "синтаксический сахар" !
Intersect === where exists (...)
Except === where not exists (...)
...
Рейтинг: 0 / 0
Intersect. Except VBA
    #38886976
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
where exists, спасибо, сразу не сообразил. Думаю, так можно сделать.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Intersect. Except VBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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