Inserir vaiors dados de uma view para outra tabela

Prezados, estou tentando inserir dados de uma view em uma tabela com a macro “Insert a record on another table”.
Entretanto preciso inserir todos os dados da tabela que tenha uma data específica.
Alguém pode ajudar com este procedimento?
Desde já agradeço.
Abraço!

CÓDIGO:
// SQL statement parameters
$insert_table = ‘mapacalculado’;
$insert_fields = array( // Field list, add as many as needed
‘id’ => “‘s.str_id’”,
‘tipo’ => “‘s.str_tipo’”,
‘situacao’ => “‘s.str_situacao’”,
‘TotalFunc’ => “‘vf.TotalFunc’”,
‘numFunc’ => “‘vf.numFunc’”,
‘Depreciacao’ => “‘vi.totalDepreciacao’”,
‘tipoDespesa’ => “‘vd.df_tipoDepreciacao’”,
‘DespFixa’ => “‘vd.df_totalDespFixa’”,
'turno ’ => “‘s.str_turno’”,
‘tipoHora’ => “‘s.str_tipoHora’”,
‘nhp’ => “‘s.str_nhp’”,
‘totalNhp’ => “‘s.str_totalNhp’”,
‘subTotalAdmin’ => “‘SubTotalAdmin’”,
‘subTotalProd’ => “‘SubTotalProd’”,
‘percRateio’ => “‘SubTotalAdmin’”,
);

// Insert record
$insert_sql = ‘INSERT INTO ’ . $insert_table
. ’ (’ . implode(’, ‘, array_keys($insert_fields)) . ‘)’
. ’ VALUES (’ . implode(’, ', array_values($insert_fields)) . ‘)’;

sc_exec_sql($insert_sql);

Por que não faz um insert a partir de um select ?

procure por botão RUN

Olá, fiz pelo botão run. Acontece que tenho 10 itens na view, mas quando lança ele repete varias vezes o mesmo valor. (5 vezes os mesmo dados). Não sei como resolver.

vê se ajuda…

https://www.youtube.com/watch?v=06VztB4Cg9w