Visual Basic - INSERT INTO

Life is soft - evento anual de software empresarial
 
Vista:

INSERT INTO

Publicado por Marcos Campos A. (27 intervenciones) el 17/10/2003 16:26:13
Hola Grupo:

Tengo un Pequeño Problema Con Una De SQL

Necesito Insertar Registros a traves de una consulta de accion de una base de datos Informix 7.3(SERVIDOR1) hacia una Base de datos SQL SERVER 7.0 (SERVIDOR2).

¿ Como Armo la Instruccion Insert para Realizar Dicha Tarea ?

¿ Existe Otra Forma de Hacerlo ???

Gracias por su ayuda..

MCA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:INSERT INTO

Publicado por fernando.gomez (27 intervenciones) el 18/10/2003 19:17:55
Pues tienes que hacerlo manualmente. Es decir, creas tu recordset para Informix y tu recordset para sqlserver y transfieres los datos...

quizás algo así:

dim rstInformix as new adodb.recordset
dim rstSqlserver as new adodb.recordset
dim csSql as string
dim csCnnInformix as string
dim csCnnSqlserver as string

csCnnInformix = "DSN=TuDsn; UID=TuUser; PWD=TuPwd;"
csCnnSqlserver = "DSN=TuDsn; UID=TuUser; PWD=TuPwd;"

csSql = "select campo1, ..., campon from tabla1 where ..."
rstInformix.Open csSql, csCnnInformix

while not rstInformix.eof
csSql = "insert into tabla1 (campo1, ..., campon) values ( "
csSql = csSql & " '" & rstInformix("campo1") & "' "
' ...
csSql = csSql & "' " & rstInformix("campon") & "' )"
rstSqlserver.Open csSql, csCnnSqlserver
rstSqlserver.Close
rstInformix.MoveNext
wend


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar