Jeg tror, det ikke vil fungere, fordi antallet af værdier er mindre end antallet af kolonner i din tabel. Det, du skal gøre, er at angive navnet på kolonnerne, så de matcher antallet af dine værdier.
INSERT INTO incomeCalc VALUES (3, 75, 6, 25, 18.50) // error
// the only way this will work is when you have only 5 columns in
// your table but in your case you have 7 that is why it will not work
det burde være
INSERT INTO incomeCalc(specify columns here to the values bound to)
VALUES (3, 75, 6, 25, 18.50)
Det er muligt at skrive INSERT INTO-sætningen i to former.
Den første formular angiver ikke kolonnenavnene, hvor dataene vil blive indsat, kun deres værdier:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
Den anden form angiver både kolonnenavnene og værdierne, der skal indsættes:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)