Я новичок в MS Access и с трудом пытаюсь найти более эффективное решение. У меня есть таблица с гораздо большим количеством данных, которая содержит что-то похожее на таблицу ниже.Заполнение таблицы данных Access 2010 с помощью VBA
Я хочу иметь возможность заполнять данные, содержащие отсутствующие даты (или пользовательский ввод). Я по существу стараюсь скопировать строку последних известных данных в диапазон отсутствующих дат или данных. Например, для отсутствующих дат ниже (ID № 9 по 10 или датах с 1/8/2015 по 1/9/2015), я хочу скопировать всю информацию с 1/7/2015 в две отсутствующие даты. Я хочу создать код, который будет искать весь файл и заполнить все отсутствующие даты.
Самое простое решение для меня прямо сейчас - экспортировать таблицу в MS Excel и вручную заполнить недостающие даты, но это занимает немного времени. Я могу написать макрос и/или создать несколько запросов для копирования подмножества таблиц, но кажется, что было бы более утомительно делать и настраивать только для моей таблицы. Я пытался исследовать способы сделать это в VBA, но не видел прямого способа сделать это. Любая помощь будет оценена по достоинству.
ID | DateLog | HourLog | K1_J_Int_Gen_ | K1_StationPower_Integr | K1_J_Int_Gen_Adj |
K1_StationPower_Integr_Adj | GrossKW | AuxKW | NetKW
-------------------------------------------------------------------------------------------
1 | 12/31/2014 | 1 | 5633.6 | 9890.4 | 5633.60009765625 | 9890.400390625 | 0 | 0 | 0
2 | 1/1/2015 | 1 | 5633.6 | 9898.1 | 5633.60009765625 | 9898.099609375 | 0 | 770 | -770
3 | 1/2/2015 | 1 | 5633.6 | 9905.7 | 5633.60009765625 | 9905.7001953125 | 0 | 760 | -760
4 | 1/3/2015 | 1 | 5633.6 | 9914.2 | 5633.60009765625 | 9914.2001953125 | 0 | 850 | -850
5 | 1/4/2015 | 1 | 5633.6 | 9922.5 | 5633.60009765625 | 9922.5 | 0 | 830 | -830
6 | 1/5/2015 | 1 | 5633.6 | 9932.8 | 5633.60009765625 | 9932.7998046875 | 0 | 1030 | -1030
7 | 1/6/2015 | 1 | 5633.6 | 9941.9 | 5633.60009765625 | 9941.900390625 | 0 | 910 | -910
8 | 1/7/2015 | 1 | 5633.6 | 9950.4 | 5633.60009765625 | 9950.400390625 | 0 | 850 | -850
11 | 1/10/2015 | 1 | 5633.6 | 9974.7 | 5633.60009765625 | 9974.7001953125 | 0 | 0 | 0
12 | 1/11/2015 | 1 | 5633.6 | 9983.1 | 5633.60009765625 | 9983.099609375 | 0 | 840 | -840
13 | 1/12/2015 | 1 | 5633.6 | 9991 | 5633.60009765625 | 9991 | 0 | 790 | -790
14 | 1/13/2015 | 1 | 5633.6 | 9998.5 | 5633.60009765625 | 9998.5 | 0 | 750 | -750
Если вы ограничиваете свой вопрос конкретными проблемами, возникающими при разработке этой системы, вы получите лучшие результаты. Обычно, когда люди читают «Как мне сделать эту систему?» типа, они просто пропустят над ним. – Newd
Спасибо, я постараюсь быть более конкретным в следующий раз. – lunar8nrg