Ubirajara,
 
N�o conhe�o o comando INPUT do Sybase, mas posso garantir que � poss�vel executar procedures de banco via comandos SqlImmediate e SqlPrepareAndExecute e n�o apenas comandos insert, update, delete. Digo isto pois utilizo muito em meus programas chamadas a procedimentos de bancos tanto Oracle como SQL Server. O que eu sugiro � que voc� crie duas conex�es com duas handles distintas para os dois bancos dentro do seu aplicativo, uma para conectar com sua fonte dbf (ODBC) e outra para o Anywhere. Feito isso, voc� pode implementar um loop no programa, utilizando as duas handles, fazendo um select pegando todos os dados do dbf e jogando em vari�veis e a cada fetch que for executado na handle conectada ao dbf voc� faz um insert com a handle conectada ao Anywhere.
J� fiz muito isso para fazer cargas de DBF para Interbase, DBF para SQL Server, SQL Server para SQL Server, Paradox para SQL Server, Access para Interbase, Access para SQL Server, Oracle para SQL Server e por a� vai.
Espero ter ajudado,
 
Henrique
 

Henrique Carvalho
AHATec Consultoria Ltda
[EMAIL PROTECTED]
http://www.ahatec.com.br
 
 
 
----- Original Message -----
Sent: Thursday, May 29, 2003 9:38 AM
Subject: [sqlwin] Erro no comando INPUT

Caros CENTURI�ES bom dia!
 
Estou precisando da ajuda dos colegas para resolver o seguinte problema:
 
Como posso utilizar o comando INPUT do Sybase SQL Anywhere 5.0 dentro do CTD 1.5?
Estou tentando importar dados de um arquivo .DBF para um de minhas tabelas e o Centura reclama de erro no comando INPUT. Ser� que ele n�o aceita?
 
J� usei as seguintes linhas de comando:
Call SqlImmediate( 'input into ucl_vest_respostas from c:\\vestibular\\resp.dbf format dbaseiii')
Call SqlPrepareAndExecute( hSql, 'input into ucl_vest_respostas from c:\\vestibular\\resp.dbf format dbaseiii')
 
Onde est� o erro?  Ser� que existe uma forma de executar um comando com a mesma finalidade?
 
Desde j� agrade�o aos amigos.
 
Ubirajara Mattos
GTI/CPD
Centro Universit�rio Celso Lisboa / RJ
 

Responder a