Ma cosa devi fare accodare nella Tabella dati della stessa tabella...?
Mi pare ovvio... ma quella è una Query Parametrica con Parametro a DIGITZIONE ed il parametro lo hai chiamato con lo stesso nome di un Campo...?
Chi può valorizzare quel parametro in una QueryAction...?
Devi scriverla in modo che possa recuperare il valore... quindi da una TextBox di una Form Aperta o da una Function... allora lanciandola si risolve il valore cercandolo e la query SELECT verrebbe risolta e passata alla query Action.
Poi verifica bene la questione dei CAMPI... in quanto nella SELECT hai più di 1 Campo, quindi sbagli anche il predicato SQL, che è così:
INSERT INTO table2
SELECT * FROM table1
WHERE condition;
Oppure de devi definire i campi
INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table1
WHERE condition;
Leggi questo:
https://www.w3schools.com/sql/sql_insert_into_select.asp
Ora prova a riflettere con più calma e riscrivere una cosa sensata seguendo le indicazioni.