1. come siete che visualizzate i dati da questa tabella.
2. In come sono voi “che selezionano„ i campi per sommare ed il campo per immettere i dati.
3. Volete fare questo per soltanto un'annotazione alla volta, o tutto annotazioni? (Suppongo che il valore di identificazione nella terza fila dei vostri dati del campione dovrebbe essere 14).
Per la somma attraverso i campi multipli, uso una funzione che ho generato:
fnSum pubblico di funzione (ParamArray ValList () come variante) come variante
intLoop fioco come numero intero
myVal fioco come variante
= 0 myVal
Per intLoop = LBound (ValList) a UBound (ValList)
Se IsNull (ValList (intLoop)) Allora
'non fare niente
ElseIf IsNumeric (ValList (intLoop)) Allora
myVal = myVal + ValList (intLoop)
Concluder se
Dopo
fnSum = myVal
Funzione di conclusione
In una domanda, potete denominare questo come:
SELEZIONARE il fnSum ([Period1], [Period2], [Period3], [Period4]) come SumOfSomething
Da yourTable
Il più grande problema è che la vostra struttura della tabella è difettosa. Per una tabella con questo tipo di dati, la vostra struttura dovrebbe osservare più come:
Identificazione - Autonumber
SomeOtherID - numero intero lungo (questa sarebbe una chiave straniera ad una certa altra tabella che descrive che cosa i valori appartengono nel vostro campo corrente di identificazione hanno il in comune). Potrebbe essere un projectID, o qualcosa di simile
Period_Num - numero intero (questo è dove identifichereste il periodo specifico - piuttosto che in un nome di campo)
Period_Val - il numero intero lungo, questo è dove realmente memorizzereste il valore
Identificazione ProjectID Period_Num Period_Val
1 12 1 31
2 12 2 24
3 12 3 35
4 12 4 6