makro ile sql veri alma

fkalelinet

Altın Üye
Katılım
15 Nisan 2009
Mesajlar
122
Excel Vers. ve Dili
MSOPP2019TR-64bit
Altın Üyelik Bitiş Tarihi
29-04-2025
dış veri al ile veri alabiliyorum ancak çok fazla veri çekmesin diye tarih aralığını elle değiştirmem gerekiyor.
makro ile aynı verileri çekmek ve başlangıç tarihini hücreden belirtmek istiyorum.

dış veri al ile oluşan veri bağlantısında
bağlantı dizesi kısmındaki kodlar şöyle
Kod:
Provider=SQLOLEDB.1;Password=1763Entes;Persist Security Info=True;User ID=sa;Initial Catalog=SW2.5;Data Source=.\entesdbserver;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=KOSEKOYTM-PC;Use Encryption for Data=False;Tag with column collation when possible=False
komut türü SQL ve komut satırında da bu kodlar var.
Kod:
SELECT TS, DeviceID, TW, TVar, VLLAvr, TI 
 FROM dbo.Master_MPR63 WHERE 
 TS in (SELECT MIN(TS) FROM Master_MPR63  WHERE TS >= 41895 AND TS < 43831.0416666667
 GROUP BY DATEADD(minute, (DATEDIFF(minute, '19000101', TS) / 02 * 60), '19000101')) 
 order by TS

bu verilere göre makrom nasıl olmalı ve buradaki 41895 verilerin çekileceği başlangıç tarihi bunu da 154 isimli sayfanın ah1 hücresinden alsın istiyorum. bunu nasıl sağlarım. teşekkürler
 

fkalelinet

Altın Üye
Katılım
15 Nisan 2009
Mesajlar
122
Excel Vers. ve Dili
MSOPP2019TR-64bit
Altın Üyelik Bitiş Tarihi
29-04-2025
elinde buna benzer kod olan arkadaşlar varsa en azından paylaşırlarsa kendimiz uyarlamaya çalışırız. teşekkürler.
 

fkalelinet

Altın Üye
Katılım
15 Nisan 2009
Mesajlar
122
Excel Vers. ve Dili
MSOPP2019TR-64bit
Altın Üyelik Bitiş Tarihi
29-04-2025
sql ile sadece bugün tarihli kayıtları çekebildim şimdilik.

lazım olan arkadaşlar olabilir.

burada dün ev bugün tarihli kayıtları almaya çalışıyorum ilk soruma ve bu soruya yardımcı olabilecek arkadaşlar var ise. !!

Kod:
SELECT TS, DeviceID, TW, TVar, VLLAvr, TI 
  FROM [SW2.5].[dbo].[Master_MPR63]
  where TS >= CONVERT(datetime,CONVERT(varchar(12),GETDATE(), 112), 112)
  order by TS desc
 
Katılım
17 Eylül 2013
Mesajlar
142
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
25/05/2022
Sql tabanlı sistemimden bende exele veri çekmek istiyorum..Varmı yardımcı olacak arkadaşlar?
 
Katılım
14 Ağustos 2008
Mesajlar
21
Excel Vers. ve Dili
office 2000'den bu yana ne varsa...
Makro bilmem ama,
pivot tablo olarak değil de tablo olarak excele alırsanız istediğiniz mümkün.

Tablo olarak alırken sql sorgu kodunu yazdığınız alanın hemen altında parametreler diye bir buton göreceksiniz.
Açılan pencerede "aşağıdaki hücreden değeri al" diye bir seçenek göreceksiniz.

Sorgu kodunun where kısmına da TARIH Between (?) And (?) gibi bir kod eklemeniz gerekiyor.
 
Üst