値の数がテーブルの列の数より少ないため、機能しないと思います。あなたがしなければならないことはあなたの値の数と一致するように列の名前を指定することです。
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
あるべきです
INSERT INTO incomeCalc(specify columns here to the values bound to)
VALUES (3, 75, 6, 25, 18.50)
INSERTINTOステートメントは2つの形式で記述できます。
最初の形式では、データが挿入される列名は指定されず、値のみが指定されます。
INSERT INTO table_name
VALUES (value1, value2, value3,...)
2番目の形式は、列名と挿入する値の両方を指定します。
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)