per la selezione va bene la where che hai messo


per i campi extra puoi fare

INSERT INTO tab1(campo1, campo2, campo3, campo_extra1, campo_extra2) SELECT nom1, nom2, nom3, "pinco", "pallino" FROM tab2 WHERE nom1 = ok

se i valori sono fissi.

non capisco cosa tu voglia dire con "ma presi da un risultato di un recordset..."