Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2008, 09:47
Gerardo_mfg
 
Fecha de Ingreso: octubre-2003
Ubicación: Huancayo - Peru
Mensajes: 32
Antigüedad: 20 años, 7 meses
Puntos: 0
[Resuelto] Select desde sql server a tabla DBF

Saludos,
Tengo un problema con esta consulta en sql, tengo unos datos en una tabla dbf de fox pro y quiero hacer un select desde sql server, ya tengo el driver vfp y too lo necesario, funciona normal cuando pongo los datos de esta forma:




Código:
SELECT *
FROM OPENROWSET('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver; SourceDB=d:\develop; SourceType=DBF',
'SELECT * FROM Saldo_Cuenta_Banco')

pero cuando quiero asignar variables a la direccion donde esta y la tabla a consultar de esta forma, me sale error.


Código:
declare @direct as varchar(180)
declare @tabla as varchar(180)

set @direct = 'D:\develop'
set @tabla = 'Saldo_Cuenta_Banco'

declare @direcc as varchar(300)
declare @consult as varchar(300)

set @direcc ='Driver=Microsoft Visual FoxPro Driver; SourceDB=' + @direct + '; SourceType=DBF'
set @consult = 'SELECT * FROM' + @tabla

SELECT *
FROM OPENROWSET('MSDASQL',@direcc,@consult)

por que cuando pongo todo en una linea sin variables la consulta funciona y cuando utilizo variables, la consulta me bota error en la ultima linea???
Gracias por su ayuda
__________________
La fidelidad es a la vida de las emociones lo que la coherencia a la vida del intelecto. ("El Retrato de Dorian Gray" - Oscar Wilde)

Última edición por Gerardo_mfg; 24/01/2008 a las 14:39 Razón: Problema Resuelto