Bu eğitimde mevcut Xpoda bilgisi varsayılmamaktadır.
▶️ Hemen İzle: Müşteri İlişkileri Yönetimi
──────────────────────────────
──────────────────────────────
Eğitime Başlamadan Önce
Bir şirketin mevcut ve potansiyel müşterileriyle etkileşimini yönetmek için bir uygulama geliştireceğiz. Bu eğitim, iş ilişkilerini yönetmekle ilgilidir ve ayrıca özellikle müşteriyi elde tutmaya ve nihayetinde satışları artırmaya odaklanmaktadır.
Bu derste, işlevselliği kapsayacak şekilde 6 farklı form oluşturacağız;
- Müşteri Kimlik Kartı: Müşterinin bilgilerini tanımlayacağınız yer.
- Yetkili Kimlik Kartı: Yetkilinin bilgilerini tanımlayacağınız yer.
- Adres Tanıtım Kartı: Müşterinin adres bilgilerini kaydediyor olmanız gerekir.
- Takvim Giriş Formu: Müşteri toplantılarını planlayabileceğiniz yer.
- Takvim: Takvimdeki programları görüntüleyeceğiniz yer.
- Rapor: Projenin ekranını en sonunda raporlamalısınız.
──────────────────────────────
Hazırlama ve Tasarlama
Ünvan: Müşterinin unvanını tanımlamak için
Sektör: Müşterinin sektörünü belirlemek için
Vergi İdaresi: Müşterinin vergi idaresi
Vergi Numarası: Müşterinin vergi idaresi için özel numara
Temsilci: Müşteri temsilcisini tanımlamak için
Müşteri: Müşteri adı
Müşteri Tipi: Müşteri tipini tanımlamak için
Telefon: Bir kişinin telefonla araması gereken numaralar
Adres: Detaylı adres
Yetkili: Resmi izin veya onaya sahip olmak
Başlangıç Tarihi: Bir projenin başladığı takvim günü.
Bitiş Tarihi: Projenin sona erdiği takvim günü.
Konu başlığı: Toplantı konularının yazılması
Lütfen unutmayın, Xpoda Studio’da bulunan araç çubuğundan ''Kaydet'' düğmesine tıkladıktan hemen sonra veritabanında alanlar oluşturacaktır. Emin olmak için ''Kaydet'' düğmesini sık sık kullanın, aksi takdirde veri kaybedebilirsiniz.
Uygulama Geliştirme
Uygulama verilerimizi ve kullanıcı ara yüzümüzü tasarladığımıza göre, Xpoda Studio kullanarak bir uygulama geliştirmenin zamanı geldi. Xpoda Studio'ya giriş yapın ve yeni bir form ekleyin.
──────────────────────────────
Müşteri Kimlik Kartı
1- Bu formda müşterinin kimlik bilgilerini kaydetmek istiyoruz.
Yeni bir form ekleyin ve adını ''XP_MUSTERILER'' koyun.
2- Sol taraftaki araç çubuğundan Ünvan ve Vergi Dairesi yazmak için iki tane Text Box aracı, Sektör Temsilci ve Müşteri Tipi için üç tane Drop Down Box aracı, Vergi Numarası için Figures Box aracı ekleyin ve isimlendirin. Studio ekranının son görüntüsü bu şekilde olacaktır:
3- “Sektör” Drop Down Box aracının Field Style alanını “Constant Value” seçili olduğundan emin olun ve Value alanına aşağıdakileri yazın;
İnşaat
Finans
Perakende
Üretim
4- “Temsilci” Drop Down Box aracının Field Style alanını temsilcilerimizin XPODA_CLIENT_USERS tablosundan çekeceğinizi varsayarak “SQL Query” seçin ve sorgu sihirbazına tıklayın. Ardından XPODA_CLIENT_USERS tablosunda UserID ve UserFullName alanlarını sürükleyip bırakın. En sonunda sağdaki kaydet tuşuna basarak studio’ya geri dönün.
Sorgu şu şekilde olacaktır:
SELECT
XPODA_CLIENT_USERS.UserID,
XPODA_CLIENT_USERS.UserFullName
FROM dbo.XPODA_CLIENT_USERS WITH (NOLOCK)
Drop Down Box’ın son görünümü şu şekilde olacaktır:
5- “Müşteri Tipi” Drop Down Box aracının Field Style alanını “Constant Value” seçili olduğundan emin olun ve Value alanına aşağıdakileri yazın;
Doğrudan Müşteri
Çözüm Ortağı
Satış Noktası
6- Araç çubuğundan yeni bir Group Box ekleyin ve adını ''Müşteri Kimlik Kartı'' koyun tüm form elemanlarını gömün. Başlığın görünmesi için de özellikler alanına Heading alanını etkinleştirin.
7- Araç çubuğundan yeni bir Buton ekleyin, adını ''Bul'' koyun ve bir simge atayın. Ardından sağ panelden bu butona aksiyon ekleyelim “When clicked / Open Form- List” ikilisini seçip Value Area alanını “All Forms” olarak ayarlayın. Ardından sorgu sihirbazına tıklayın ve aşağıdaki adımları izleyerek sorgu hazırlayın.
- XP_MUSTERILER tablomuzu bulmamız gerekiyor. Şimdi, aşağıdaki alanları sürükleyip bırakıyoruz;
UserTableID,
Unvan,
Sektor,
Vergi_Idaresi,
Vergi_No,
Temsilci,
Musteri_Tipi
- Temsilci kimliğini saklıyorduk. Bu bilgiler XPODA_CLIENT_USERS tablosunda yer almaktadır. Şimdi, XPODA_CLIENT_USERS tablosundan UserFullName alanını sürüklüyoruz ve çıkan ekranda aşağıdaki gibi JOIN işlemi gerçekleştiriyoruz.
- Nihayetinde liste sorgumuz bu şekilde olacaktır:
SELECT
XP_MUSTERILER.UserTableID,
XP_MUSTERILER.Unvan AS Ünvan,
XP_MUSTERILER.Sektor AS Sektör,
XP_MUSTERILER.Vergi_Idaresi AS [Vergi İdaresi],
XP_MUSTERILER.Vergi_No AS [Vergi Numarası],
XPODA_CLIENT_USERS.UserFullName AS Temsilci,
XP_MUSTERILER.Musteri_Tipi AS [Müşteri Tipi]
FROM dbo.XP_MUSTERILER WITH (NOLOCK)
LEFT OUTER JOIN dbo.XPODA_CLIENT_USERS WITH (NOLOCK)
on XP_MUSTERILER.Temsilci = XPODA_CLIENT_USERS.UserID
En nihayetinde “Bul” butonunun aksiyonu bu şekilde görünecektir.
8- Yeni bir Buton ekleyin, adını ''Yeni'' koyun ve bir simge atayın.
''Yeni'' butonuna tıklandığında yeni bir kayıt ekranı açmak için aksiyon ekleyin. Aksiyon olarak “When clicked / New” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
9- Yeni bir Buton ekleyin, adını ''Sil'' koyun ve bir simge atayın.
''Sil'' butonuna tıklandığında kaydı silmek için aksiyon ekleyin. Aksiyon olarak “When clicked / Delete” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
10- Yeni bir Buton ekleyin, adını ''Kaydet'' koyun ve bir simge atayın.
''Kaydet'' butonuna tıklandığında kaydı kaydetmek için aksiyon ekleyin. Aksiyon olarak “When clicked / Save” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
11- Değişiklikleri/yeni eklenen formları görmek için uygulamamızı çalıştıralım.
Not: Eğer client ekranında ilgili alanlara tıklayıp herhangi bir kayıt ekleyemiyorsanız studio ekranında Group Box aracına sağ tıklayıp “Send to Back” yapın.
──────────────────────────────
Yetkili Kimlik Kartı
1- Bu formda yetkili kimlik bilgilerini kaydetmek istiyoruz.
Yeni bir form ekleyin ve adını ''XP_YETKILILER'' koyun.
2- Hemen ardından Müşteriler formunuzda yaptığınız gibi Ad Soyad, Ünvan, Telefon Numarası için Text Box, Müşteri alanı için Drop Down Box, müşteri görseli için de Picture aracı ekleyin ve alanları isimlendirin. Ardından Group Box ekleyerek bütün alanları kapyasacak şekilde düzenleyin ve Text alanını “Yetkili Kimlik Kartı” olarak düzenleyin.
3- Müşteri olarak belirlediğimiz Drop Down Box aracına XP_MUSTERILER veri tabanından veri seçmek için Field Style alanını “SQL Query” seçip aşağıdaki SQL Query alanına bu sorguyu ekleyin;
SELECT
XP_MUSTERILER.UserTableID,
XP_MUSTERILER.Unvan
FROM dbo.XP_MUSTERILER WITH (NOLOCK)
4- Araç çubuğundan yeni bir Buton ekleyin, adını ''Bul'' koyun ve bir simge atayın. Ardından sağ panelden bu butona aksiyon ekleyelim “When clicked / Open Form- List” ikilisini seçip Value Area alanını “All Forms” olarak ayarlayın. Ardından sorgu sihirbazına tıklayın ve aşağıdaki adımları izleyerek sorgu hazırlayın.
- XP_YETKILILER tablomuzu bulmamız gerekiyor. Şimdi, aşağıdaki alanları sürükleyip bırakıyoruz;
UserTableID,
Ad Soyad,
Musteri,
Unvan,
Tel_No,
Foto
- Temsilci kimliğini saklıyorduk. Bu bilgiler XP_MUSTERILER tablosunda yer almaktadır. Şimdi, XP_MUSTERILER tablosundan Unvan alanını sürüklüyoruz ve çıkan ekranda aşağıdaki gibi JOIN işlemi gerçekleştiriyoruz.
- Nihayetinde liste sorgumuz bu şekilde olacaktır:
SELECT
XP_YETKILILER.UserTableID,
XP_YETKILILER.Ad_Soyad AS [Ad Soyad],
XP_YETKILILER.Musteri AS Müşteri,
XP_MUSTERILER.Unvan AS Ünvan,
XP_YETKILILER.Tel_No AS [Telefon Numarası],
XP_YETKILILER.Foto AS Fotoğraf,
XP_MUSTERILER.Vergi_No
FROM dbo.XP_YETKILILER WITH (NOLOCK)
LEFT OUTER JOIN dbo.XP_MUSTERILER WITH (NOLOCK)
on XP_YETKILILER.Musteri = XP_MUSTERILER.UserTableID
En nihayetinde “Bul” butonunun aksiyonu bu şekilde görünecektir.
5- Yeni bir Buton ekleyin, adını ''Yeni'' koyun ve bir simge atayın.
''Yeni'' butonuna tıklandığında yeni bir kayıt ekranı açmak için aksiyon ekleyin. Aksiyon olarak “When clicked / New” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
6- Yeni bir Buton ekleyin, adını ''Sil'' koyun ve bir simge atayın.
''Sil'' butonuna tıklandığında kaydı silmek için aksiyon ekleyin. Aksiyon olarak “When clicked / Delete” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
7- Yeni bir Buton ekleyin, adını ''Kaydet'' koyun ve bir simge atayın.
''Kaydet'' butonuna tıklandığında kaydı kaydetmek için aksiyon ekleyin. Aksiyon olarak “When clicked / Save” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
8- Değişiklikleri/yeni eklenen formları görmek için uygulamamızı çalıştıralım.
──────────────────────────────
Adres Tanıtım Kartı
1- Bu formda adres tanıtım bilgilerini kaydetmek istiyoruz.
Yeni bir form ekleyin ve adını ''XP_ADRESLER'' koyun.
2- Öncelikle sol taraftaki araç çubuğunda Adres Adı, Telefon Numarası, İlçe, Şehir ve Adres alanları için beş tane Text Box aracı ekleyin. Müşteri alanı için Drop Down Box alanı ekleyin. Gerekli isimlendirmeleri yaptıktan sonra son olarak Group Box ekleyip bütün alanları içine yerleştirin. Bu şekilde görünecektir:
3- ''Müşteri'' Drop Down Box alanı için müşteri verilerini çekmelisiniz.Müşteri olarak belirlediğimiz Drop Down Box aracına XP_MUSTERILER veri tabanından veri seçmek için Field Style alanını “SQL Query” seçip aşağıdaki SQL Query alanına bu sorguyu ekleyin;
SELECT
XP_MUSTERILER.UserTableID,
XP_MUSTERILER.Unvan
FROM dbo.XP_MUSTERILER WITH (NOLOCK)
4- Telefon numarası için eklediğimiz Text Box aracının özellikler bölümünde bulunan Mask alanını “Phone” olarak seçin.
5- Adres için eklediğimiz Text Box aracının özellikler bölümünde bulunan Table Length alanını 150 yapıp Multi Line özelliğini etkinleştirin.
6- Araç çubuğundan yeni bir Düğme ekleyin, adını ''Bul'' koyun ve bir simge atayın.
''Bul'' butonuna tıklandığında kayıtlı verilere ulaşmak için aksiyon ekleyin. Sağ panelden ''Bul'' butonuna tıklandığında kayıtlı verilere ulaşmak için aksiyon ekleyin. Düğme tıklamasını işlemek için Eylem Türü “Tıklandığında” olmalıdır. İşlem, bir form listesi açmak istediğimiz için “Form Listesini Aç” olacaktır. Değer Alanı ''Tüm Formlar'' olacak ve Sorgu Sihirbazını kullanarak veritabanımıza yöneldik. Bu sorguyu kullanın;
SELECT
XP_ADRESLER.UserTableID,
XP_ADRESLER.Adres_Adi AS [Adres Adı],
XP_MUSTERILER.Unvan AS Ünvan,
XP_ADRESLER.Tel_No AS [Telefon Numarası],
XP_ADRESLER.Sehir AS Şehir,
XP_ADRESLER.Ilce AS İlçe,
XP_ADRESLER.Adres AS Adres
FROM dbo.XP_ADRESLER WITH (NOLOCK)
LEFT OUTER JOIN dbo.XP_MUSTERILER WITH (NOLOCK)
on XP_ADRESLER.Musteri = XP_MUSTERILER.UserTableID
7- Yeni bir Buton ekleyin, adını ''Yeni'' koyun ve bir simge atayın.
''Yeni'' butonuna tıklandığında yeni bir kayıt ekranı açmak için aksiyon ekleyin. Aksiyon olarak “When clicked / New” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
8- Yeni bir Buton ekleyin, adını ''Sil'' koyun ve bir simge atayın.
''Sil'' butonuna tıklandığında kaydı silmek için aksiyon ekleyin. Aksiyon olarak “When clicked / Delete” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
9- Yeni bir Buton ekleyin, adını ''Kaydet'' koyun ve bir simge atayın.
''Kaydet'' butonuna tıklandığında kaydı kaydetmek için aksiyon ekleyin. Aksiyon olarak “When clicked / Save” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
Değişiklikleri/yeni eklenen formları görmek için uygulamamızı çalıştıralım.
──────────────────────────────
Takvim Giriş Formu
1- Bu formda takvim giriş formunu kaydetmek istiyoruz.
Yeni bir form ekleyin ve adını ''XP_TAKVIM'' koyun
2- Öncelikle sol taraftaki araç çubuğunda Müşteri, Yetkili, Personel alanları için üç tane Drop Down Box ekleyin. Takvimde başlangıç ve bitiş tarihleri için iki tane Date Time aracı ve Konu girmek için Text Box alanı ekleyip Table Length alanına 250 yazıp Multi Line özelliğini etkinleştirin. Gerekli isimlendirmeleri yaptıktan sonra son olarak Group Box ekleyip bütün alanları içine yerleştirin. Bu şekilde görünecektir:
3- ''Müşteri'' Drop Down Box’ına müşterileri çekmek için veri tabanındaki veriyi çekmelisiniz. Öncelikle Field Style alanını SQL Query seçip Sorgu Sihirbazını kullanarak veritabanına yönelerek XP_MUSTERILER tablosunu bulmanız ve bu sorguyu kullanmanız gerekiyor;
SELECT
XP_MUSTERILER.UserTableID,
XP_MUSTERILER.Unvan
FROM dbo.XP_MUSTERILER WITH (NOLOCK)
4- “Yetkili” Drop Down Box’ına müşterileri çekmek için veri tabanındaki veriyi çekmelisiniz. Öncelikle Field Style alanını SQL Query seçip Sorgu Sihirbazını kullanarak veritabanına yönelerek XP_YETKILILER tablosunu bulmanız ve bu sorguyu kullanmanız gerekiyor;
SELECT
XP_YETKILILER.UserTableID,
XP_YETKILILER.Ad_Soyad
FROM dbo.XP_YETKILILER WITH (NOLOCK)
WHERE XP_YETKILILER.Musteri = '$PMusteri$'
5- ''Müşteri'' üzerine tıklayın ve aksiyon ekleyin. “On Value Change / Update Value” ikilisini kullanın ve Value alanına “Yetkili” seçin. Böylece Müşteri alanı değiştiğinde bağlı yetkilisi otomatik olarak dolacak.
6- “Personel” Drop Down Box’ına yetkilileri çekmek için veri tabanındaki veriyi çekmelisiniz. Öncelikle Field Style alanını SQL Query seçip Sorgu Sihirbazını kullanarak veritabanına yönelerek XPODA_CLIENT_USERS tablosunu bulmanız ve bu sorguyu kullanmanız gerekiyor;
SELECT
XPODA_CLIENT_USERS.UserID,
XPODA_CLIENT_USERS.UserFullName
FROM dbo.XPODA_CLIENT_USERS WITH (NOLOCK)
7- Araç çubuğundan yeni bir Düğme ekleyin, adını ''Bul'' koyun ve bir simge atayın.
''Bul'' butonuna tıklandığında kayıtlı verilere ulaşmak için aksiyon ekleyin. Sağ panelden ''Bul'' butonuna tıklandığında kayıtlı verilere ulaşmak için aksiyon ekleyin. Düğme tıklamasını işlemek için Eylem Türü “Tıklandığında” olmalıdır. İşlem, bir form listesi açmak istediğimiz için “Form Listesini Aç” olacaktır. Değer Alanı ''Tüm Formlar'' olacak ve Sorgu Sihirbazını kullanarak veritabanımıza yöneldik. Bu sorguyu kullanın;
SELECT
XP_TAKVIM.UserTableID,
XP_MUSTERILER.Unvan AS [Müşteri Adı],
XP_YETKILILER.Ad_Soyad AS [Yetkili Adı],
XPODA_CLIENT_USERS.UserFullName AS [Personel Adı],
XP_TAKVIM.Baslangic AS [Başlangıç Tarihi],
XP_TAKVIM.Bitis AS [Bitiş Tarihi],
XP_TAKVIM.Konu
FROM dbo.XP_TAKVIM WITH (NOLOCK)
LEFT OUTER JOIN dbo.XP_MUSTERILER WITH (NOLOCK)
on XP_TAKVIM.Yetkili = XP_MUSTERILER.UserTableID
LEFT OUTER JOIN dbo.XP_YETKILILER WITH (NOLOCK)
on XP_TAKVIM.Yetkili = XP_YETKILILER.UserTableID
LEFT OUTER JOIN dbo.XPODA_CLIENT_USERS WITH (NOLOCK)
on XP_TAKVIM.Personel = XPODA_CLIENT_USERS.UserID
8- Yeni bir Buton ekleyin, adını ''Yeni'' koyun ve bir simge atayın.
''Yeni'' butonuna tıklandığında yeni bir kayıt ekranı açmak için aksiyon ekleyin. Aksiyon olarak “When clicked / New” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
9- Yeni bir Buton ekleyin, adını ''Sil'' koyun ve bir simge atayın.
''Sil'' butonuna tıklandığında kaydı silmek için aksiyon ekleyin. Aksiyon olarak “When clicked / Delete” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
10- Yeni bir Buton ekleyin, adını ''Kaydet'' koyun ve bir simge atayın.
''Kaydet'' butonuna tıklandığında kaydı kaydetmek için aksiyon ekleyin. Aksiyon olarak “When clicked / Save” ikilisini kullanın. Aksiyonun görüntüsü aşağıdaki gibi olacaktır:
Değişiklikleri/yeni eklenen formları görmek için uygulamamızı çalıştıralım.
──────────────────────────────
Takvim
1- Öncelikle bu formda girilen verileri görüntülemek istiyoruz.
Yeni bir form ekleyin ve formun türünü rapor olarak değiştirin.
2- Calendar aracı ekleyin ve ilgili alanları aşağıdaki gibi eşleştirin.
3- Ardından SQL Server alanına aşağıdaki sorguyu ekleyin;
SELECT
XPODA_CLIENT_USERS.UserID,
XPODA_CLIENT_USERS.UserFullName,
XPODA_CLIENT_USERS.UserColor
FROM dbo.XPODA_CLIENT_USERS WITH (NOLOCK)
4- Değişiklikleri/yeni eklenen formları görmek için uygulamamızı çalıştıralım.
──────────────────────────────
Rapor
1- Öncelikle bu formda bir rapor ekranı oluşturmak istiyoruz.
Yeni bir form ekleyin ve formun türünü rapor olarak değiştirin.
2- 4 tane buton ve Liste ekleyin. butonları Müşteriler, Yetkililer, Adresler, Takvim şeklinde isimlendirin.
3- Müşteriler butonunda kullanılacak aksiyon içi “When clicked / Update Value” ikilisini kullanıp Value Area alanına “GridListe_1” seçin
Bu buton için bu sorguyu kullanın;
SELECT
XP_MUSTERILER.UserTableID,
XP_MUSTERILER.Unvan AS Ünvan,
XP_MUSTERILER.Sektor AS Sektör,
XP_MUSTERILER.Vergi_Idaresi AS [Vergi İdaresi],
XP_MUSTERILER.Vergi_No AS [Vergi Numarası],
XP_MUSTERILER.Temsilci,
XP_MUSTERILER.Musteri_Tipi AS [Müşteri Tipi]
FROM dbo.XP_MUSTERILER WITH (NOLOCK)
4- Yetkililer butonunda kullanılacak aksiyon içi “When clicked / Update Value” ikilisini kullanıp Value Area alanına “GridListe_1” seçin
Bu buton için bu sorguyu kullanın;
SELECT
XP_YETKILILER.UserTableID,
XP_YETKILILER.Ad_Soyad AS [Ad Soyad],
XP_YETKILILER.Unvan AS Ünvan,
XP_MUSTERILER.Unvan AS [Firma Adı],
XP_YETKILILER.Tel_No AS [Telefon Numarası],
XP_YETKILILER.Foto AS Fotoğraf
FROM dbo.XP_YETKILILER WITH (NOLOCK)
LEFT OUTER JOIN dbo.XP_MUSTERILER WITH (NOLOCK)
on XP_YETKILILER.Musteri = XP_MUSTERILER.UserTableID
5- Adresler butonunda kullanılacak aksiyon içi “When clicked / Update Value” ikilisini kullanıp Value Area alanına “GridListe_1” seçin
Bu buton için bu sorguyu kullanın;
SELECT
XP_ADRESLER.UserTableID,
XP_ADRESLER.Adres_Adi AS [Adres Adı],
XP_MUSTERILER.Unvan AS [Müşteri Adı],
XP_ADRESLER.Tel_No AS [Telefon Numarası],
XP_ADRESLER.Sehir AS Şehir,
XP_ADRESLER.Ilce AS İlçe,
XP_ADRESLER.Adres
FROM dbo.XP_ADRESLER WITH (NOLOCK)
LEFT OUTER JOIN dbo.XP_MUSTERILER WITH (NOLOCK)
on XP_ADRESLER.Musteri = XP_MUSTERILER.UserTableID
6- Takvim butonunda kullanılacak aksiyon içi “When clicked / Update Value” ikilisini kullanıp Value Area alanına “GridListe_1” seçin
Bu buton için bu sorguyu kullanın;
SELECT
XP_TAKVIM.UserTableID,
XP_MUSTERILER.Unvan AS [Ünvan],
XP_YETKILILER.Ad_Soyad AS [Yetkili Adı],
XPODA_CLIENT_USERS.UserFullName AS [Personel],
XP_TAKVIM.Baslangic AS [Başlangıç Tarihi],
XP_TAKVIM.Bitis AS [Bitiş Tarihi],
XP_TAKVIM.Konu
FROM dbo.XP_TAKVIM WITH (NOLOCK)
LEFT OUTER JOIN dbo.XP_MUSTERILER WITH (NOLOCK)
on XP_TAKVIM.Musteri = XP_MUSTERILER.UserTableID
LEFT OUTER JOIN dbo.XP_YETKILILER WITH (NOLOCK)
on XP_TAKVIM.Yetkili = XP_YETKILILER.UserTableID
LEFT OUTER JOIN dbo.XPODA_CLIENT_USERS WITH (NOLOCK)
on XP_TAKVIM.Personel = XPODA_CLIENT_USERS.UserID
7- Değişiklikleri/yeni eklenen formları görmek için uygulamamızı çalıştıralım.