Sql-запрос из двух таблиц
Всем привет. У меня есть две таблицы в Access (в VB6): SupplierInvoices усилителя; amp; Сбываний. Они оба имеют 3 общие имена полей: дата, плю &усилителя; кол-во. Мне нужно запросить обе таблицы с помощью SQL-запроса по определенному диапазону дат следующим образом (я знаю, что это неправильно, но просто чтобы дать вам представление):
rs.Open "выберите отдельный формат(SupplierInvoices.Дата, "ДД-МММ-гггг") как tDate, Sum(SupplierInvoices.Кол-во) как tTotal от SupplierInvoices, формат(продажи.Дата, 'ДД-МММ-гггг') как sDate, Sum(продажи.Кол-во) как сфотал от продаж, где ПЛУ = '" &амп; lblPLU.Заголовок усилителя; amp; " и дата между #" &амп; оно &ампер; "# и #" &АМП; EndTime &ампер; " группа по формату(SupplierInvoices.Дата, 'dd-MMM-yyyy');", cn, adOpenKeyset, adLockOptimistic
Результат должен возвращать из обеих таблиц сумму полей qty для этого диапазона дат. Я не могу сделать это правильно! Пожалуйста помочь.
Что я уже пробовал:
rs.Open "Select distinct format(SupplierInvoices.Date, 'dd-MMM-yyyy') as tDate, Sum(SupplierInvoices.QTY) as tTotal from SupplierInvoices, format(Sales.Date, 'dd-MMM-yyyy') as sDate, Sum(Sales.QTY) as sTotal from Sales where PLU = '" & lblPLU.Caption & "' and Date Between #" & StartTime & "# and #" & EndTime & "# Group by format(SupplierInvoices.Date, 'dd-MMM-yyyy');", cn, adOpenKeyset, adLockOptimistic
RedDk
Я вижу "rs.Open" и думаю, что тег отсутствует в коллекции, VBA, Excel или, возможно, Access. Но все равно ... на стороне SQL Server этого запроса SELECT DISTINCT etc, возможно, использование SQL Server Management Studio Express ускорит любое понимание таблицы и даты.
"Не могу сделать это правильно". Что? Нет данных в таблице. Нет способа получить данные из таблицы. Это не очень хороший пост, как есть.
Используйте виджет "улучшить вопрос", чтобы добавить к тому, что уже указано.