Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Сравнения данных по строкам в MS Access
 
Всем доброго времени суток
прошу вашей помощи, знаю что здесь обсуждается только Excel, но не знаю другого форума для получения оперативного ответа
есть большая таблица (примерно 2 млн. строк), нужна сравнение двух строк по кодам и дате
нам известно что в Access не сможем сравнивать данные по строкам, только по колонкам, поэтому прошу вашей помощи
как добавить новые колонки с code+1 & data+1
пример во вложении
заранее спасибо за потраченное драгоценное время
 
наша задача, как получить окончательную форму, чтобы затем сравнивать по столбцам
спасибо
 
Если не по экселю вопрос, то уже в курилке надо задавать, а то теперь Модератору переносить придётся.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
если code или date с четкой прогрессией +1, тогда это можно сделать и запросом, если нет, тогда пользовательская функция. В access можно использовать Dlookup
 
Как то так  :)  
Код
SELECT TBL.Код, TBL.Date, QW.Date, QW.Код
FROM TBL LEFT JOIN
 (SELECT TBL.Код, TBL.Date, [date]-1 AS tt
  FROM TBL
  ORDER BY TBL.Код)
QW ON TBL.Date = QW.tt 
Для
Excel (Оставьте только исходную таблицу )

Код
 Sub test()
Dim a
a = [a1].CurrentRegion.Value
ReDim Preserve a(1 To UBound(a), 1 To UBound(a, 2) + 2)
i = 1
a(i, 3) = a(i, 1) & "_2"
a(i, 4) = a(i, 2) & "_2"
For i = 3 To UBound(a)
a(i - 1, 3) = a(i, 1)
a(i - 1, 4) = a(i, 2)
Next
[g1].Resize(UBound(a), UBound(a, 2)).Value = a
End Sub

Изменено: B.Key - 28 Май 2014 18:05:20
Страницы: 1
Читают тему (гостей: 1)
Наверх