Merhaba,
SQL bilgim var ancak makro konusunda çok fazla bilgi sahibi değilim.
Mikro programı kullanıyoruz. Mevcut datam MSSQL SERVER üzerinde bir veritabanında tutuluyor. Excelde A sütunundaki her bir hücrede cari kodları bulunuyor. Bu cari kod sayısı dinamik olarak değişmektedir.
Yapmak istediğim uygulama şu:
-A sütununda bulunan cari kod değerine göre B sütununa cari ismi, C sütununa Kalan Süre, D sütununa En Son Alınan Paket gibi bilgileri ilgili tablodan çekmek istiyorum.
Tek bir hücre için sorgu yazdım ve çalışır duruma getirdim ancak bunu makro ile tüm A sütunundaki veriler için yapmam gerekiyor. Bir butona bağlı olarak çalışması daha doğru olacaktır diye düşünüyorum.
SQL Sorgusu: (? işareti için parametre tanımlayıp herhangi bir hücre seçtiğimde o hücrede bulunan koda göre istediğim bilgiler gelmekte)
select
il_carikodu AS [CARİ KODU] /* CARİ KODU */ ,
dbo.fn_CarininIsminiBul(0,il_carikodu) AS [CARİ ADI] /* CARİ ADI */ ,
sum(datediff(minute,il_baszaman,il_bitzaman)) AS [KALAN SÜRE],
dbo.fn_YZ_CRMSonEklenenSure(il_carikodu) as [SON ALINAN PAKET]
from dbo.ILISKILER il_carikodu = ?
group by il_carikodu order by [CARİ KODU]
Bu konuda bana yardımcı olabilecek biri varsa çok memnun olurum.
NOT: Kalan Süre yazan fonksiyon için de başlangıç tarihi ilgili satırdaki bir hücreden, bitiş tarihi de günün tarihi olacak şekilde yardımcı olabilirseniz daha çok işime yarayacaktır.
SQL bilgim var ancak makro konusunda çok fazla bilgi sahibi değilim.
Mikro programı kullanıyoruz. Mevcut datam MSSQL SERVER üzerinde bir veritabanında tutuluyor. Excelde A sütunundaki her bir hücrede cari kodları bulunuyor. Bu cari kod sayısı dinamik olarak değişmektedir.
Yapmak istediğim uygulama şu:
-A sütununda bulunan cari kod değerine göre B sütununa cari ismi, C sütununa Kalan Süre, D sütununa En Son Alınan Paket gibi bilgileri ilgili tablodan çekmek istiyorum.
Tek bir hücre için sorgu yazdım ve çalışır duruma getirdim ancak bunu makro ile tüm A sütunundaki veriler için yapmam gerekiyor. Bir butona bağlı olarak çalışması daha doğru olacaktır diye düşünüyorum.
SQL Sorgusu: (? işareti için parametre tanımlayıp herhangi bir hücre seçtiğimde o hücrede bulunan koda göre istediğim bilgiler gelmekte)
select
il_carikodu AS [CARİ KODU] /* CARİ KODU */ ,
dbo.fn_CarininIsminiBul(0,il_carikodu) AS [CARİ ADI] /* CARİ ADI */ ,
sum(datediff(minute,il_baszaman,il_bitzaman)) AS [KALAN SÜRE],
dbo.fn_YZ_CRMSonEklenenSure(il_carikodu) as [SON ALINAN PAKET]
from dbo.ILISKILER il_carikodu = ?
group by il_carikodu order by [CARİ KODU]
Bu konuda bana yardımcı olabilecek biri varsa çok memnun olurum.
NOT: Kalan Süre yazan fonksiyon için de başlangıç tarihi ilgili satırdaki bir hücreden, bitiş tarihi de günün tarihi olacak şekilde yardımcı olabilirseniz daha çok işime yarayacaktır.
Son düzenleme: