Помогите вложить запрос - VB
Формулировка задачи:
Добрый день.
Помогите, пожалуйста, вложить запрос.
Есть выборка, объединяющая две таблицы EXCEL (с одинаковой структурой)
Есть выборка максимальной даты для каждого отдельного вагона из одной таблицы:
Вопрос: как связать эти методы и сделать выборку максимальной даты для каждого вагона из объединенных таблиц? То есть, вложить один запрос в другой?
Помогите, пожалуйста, вложить запрос.
Есть выборка, объединяющая две таблицы EXCEL (с одинаковой структурой)
Есть выборка максимальной даты для каждого отдельного вагона из одной таблицы:
Вопрос: как связать эти методы и сделать выборку максимальной даты для каждого вагона из объединенных таблиц? То есть, вложить один запрос в другой?
Решение задачи: «Помогите вложить запрос»
textual
Листинг программы
strPath1 = "[Отчет1$A4:H] IN '" & ActiveDocument.Path & "\Отгрузка1.xlsx' " & "[Excel 12.0;Provider=Microsoft.ACE.OLEDB.12.0;Mode=Read;Extended Properties='HDR=YES;']" strPath2 = "[Отчет1$A4:H] IN '" & ActiveDocument.Path & "\Отгрузка2.xlsx' " & "[Excel 12.0;Provider=Microsoft.ACE.OLEDB.12.0;Mode=Read;Extended Properties='HDR=YES;']" strQuery_Union1 = "(SELECT * FROM " & strPath1 & " WHERE [№ вагона] in (" & strQuery_disl & ")" & _ "UNION " & _ "SELECT * FROM " & strPath2 & " WHERE [№ вагона] in (" & strQuery_disl & ")) as t1" strQuery_Union2 = "(SELECT * FROM " & strPath1 & " WHERE [№ вагона] in (" & strQuery_disl & ")" & _ "UNION " & _ "SELECT * FROM " & strPath2 & " WHERE [№ вагона] in (" & strQuery_disl & ")) as t2" strQueryFinal = "SELECT * FROM " & strQuery_Union1 & " WHERE [Дата отправления] IN (SELECT MAX([Дата отправления]) " & " FROM " & strQuery_Union2 & " WHERE t2.[№ вагона]=t1.[№ вагона]) " & " ORDER BY [№ вагона], [Дата отправления] DESC ;"
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д