Hola expertos, necesito hacer una descarga de datos de una tabla de sql a csv con vba

Hasta ahora he probado con "bcp" para una query en concreto, desde windows y me funciona. Con el comando "shell" desde vba ya no me funciona. La query es la siguiente:

bcp "SET NOCOUNT ON DECLARE @StartDate DateTime DECLARE @EndDate DateTime SET @StartDate = DateAdd(hh,-24,GetDate()) SET @EndDate = GetDate() SET NOCOUNT OFF SELECT * FROM ( SELECT History.TagName, DateTime = DateAdd(mi,60,DateTime), Value, vValue, StartDateTime FROM History WHERE History.TagName like ('pl%e_fallocoms') AND wwRetrievalMode = 'Cyclic' AND wwResolution = 50000 AND wwVersion = 'Latest' AND DateTime >= @StartDate AND DateTime <= @EndDate)temp WHERE temp.StartDateTime >= @StartDate" queryout "c:\borrar\kk.csv" -c -U wwadmin -P wwAdmin

Quizás es demasiado extensa?

Gracias de antemano.

Un saludo.

Añade tu respuesta

Haz clic para o