Rodrigo,
Nós já migramos há um tempo para OLEDB. Tivemos alguns problemas, inclusive com subselect, mais precisamente quando utilizamos variáveis bind. Eg. Select Campo1 from tabela1 where campo2 not in (select campo from tabela2 where condicao1= :strVariavel). A solução foi montar a select sem á variável bind, numa variável e depois dar o sqlprepareandexecute( hSql, strSql ) Espero ter ajudado Luis Fernando Minoru Saito Tecnologia de Informação Tel: (55 11) 3078-1755 Tel: (55 11) 7807-7740 <blocked::mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] SCA Systema Consultores Associados visite o website <blocked::http://www.scasystema.com.br/> http://www.scasystema.com.br _____ De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Rodrigo Scarano - Target Sistemas Enviada em: quarta-feira, 29 de agosto de 2007 12:04 Para: Centura List Assunto: [sqlwin] TD com OLEDB Prioridade: Alta Boa noite lista, Temos um sistema escrito em TD4.2 que atualmente utiliza o router Sqlodb32 (ODBC). Estou fazendo testes para migração para OLEDB. Estou enfrentando problemas em comandos que possuem sub-selects (como o exemplo abaixo): SELECT tp.tp_ped, pv.cd_tabela, pv.seq_prom, pv.formpgto, pv.valor_tot, ( SELECT SUM( i.preco_tabela * i.qtde ) FROM it_pedv i WITH (NOLOCK) WHERE i.cd_emp = pv.cd_emp AND i.nu_ped = pv.nu_ped ), pro.vl_min_pedv ... O comando abaixo, roda OK com o router ODBC. Quando executado no router OLEDB causa um GPF. Quando retiramos o sub-select funciona normalmente. Pergunto: Alguém utiliza o router OLEDB com TD? Caso sim, tem alguma dica para me dar? Att, Rodrigo Scarano Target Sistemas * <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] Rua Turiassu, 390 - 2º Andar - Perdizes - SP CEP 05005-000 São Paulo Brasil Tel.: 55 11 3801 4015 site.: <http://www.targetsis.com.br%20/> www.targetsis.com.br Tecnologia da Informação Aplicada ao Distribuidor