Olá Richard
Pelo que notei em seu código vc tá ordenando por ordem alfabética as tabelas para fazer a atualização delas. Evita isso e coloca as tabelas no array na ordem em que é necessária a atualização.
Ex.: Vc tem uma tabela Vendas e outra VendasDetalhes e no BD a integridade referencial e estabelecida pela chave Vendas.id, VendasDetalhes.idvendas. Se vc faz 1º o TABLEUPDATE da tabela VendasDetalhes e o registro pai na tabela Vendas está sendo incluido, vc não conseguirá atualizar a tabela filho, pois o id da tabela pai ainda não existe.
Sendo assim a ordem certa para as atualizações é:
1ª Tabela: Vendas
2ª Tabela: VendasDetalhes
Atenciosamente
L. FernandoMSN Messenger:
luisfoxi@hotmail.comO Sucesso depenende principalmente de você estar no LUGAR CERTO, na HORA CERTA, com as PESSOAS CERTAS.
A COMPETÊNCIA só ajuda a manter o sucesso!