Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz .
Sorgu veri veya sorgu Microsoft SQL Server veritabanına çalışmak ve veri gönderme bir form şablonu tasarlayabilirsiniz.
Bu makalede
Genel Bakış
Bir formu ana veri bağlantısı adlı bir birincil veri bağlantısı bulunabilir ve isteğe bağlı olarak bir veya daha fazla ikincil veri bağlantıları sahip olabilir. Form için hedeflerinize bağlı olarak, bir veri bağlantısı sorgu veya Microsoft SQL Server veritabanına veya bir Web hizmeti gibi bir dış veri kaynağı form verilerini gönderme.
Bir veritabanını temel alan bir form şablonu tasarladığınızda, Microsoft Office InfoPath bir ana veri kaynağı sorgu alanlar ve veri alanlarını ve ana veri bağlantısı form şablonu olarak sorgu veri bağlantısı içeren grupları oluşturur. Bu alanlardan ve grupları veri veritabanındaki tablolarda depolanan biçimini karşılık gelir. Sorgu alanları sorgu sonuçları sorgu alanlardaki verileri uyan kayıtları sınırlamak için bir kullanıcı tarafından girilen verileri içerir. Bu form şablonunu temel alan bir form ana veri bağlantısı kullanıldığında, InfoPath sorgu alanlarına verileri kullanarak bir sorgu oluşturur. InfoPath sonra sorguyu sorgu veri bağlantısı üzerinden gönderir. Veritabanını sorgu sonuçlarını sorgu veri bağlantısı üzerinden forma döndürür. Sorgu sonuçlarını, bu alanlar için ilişkili denetimleri aracılığıyla düzenlenebilir veri alanlarına koyun.
Veri yapısı sorgu ve veri alanlarını veriler veritabanında depolanır biçimini aynı olması gerektiğinden, bu alan veya grup ana veri kaynağında değişiklik yapamazsınız. Ana veri kaynağındaki kök gruba alan veya grup yalnızca ekleyebilirsiniz. Ayrıca bkz bölümünde veri kaynakları hakkında daha fazla bilgi için bağlantılar bulabilirsiniz.
Formun temel alan bir form şablonu ve veritabanı aşağıdaki gereksinimleri karşılıyorsanız, form verilerini formun ana veri bağlantısı ile bir veritabanını gönderebilirsiniz:
-
Form şablonu olan bir tarayıcı uyumlu form şablonu Tarayıcı uyumlu form şablonu tasarlarken InfoPath veri gönderme bağlantısı ana veri bağlantısında oluşturmaz. Kullanıcıların tarayıcı uyumlu form şablonu temel alan bir form verileri göndermelerine izin vermek için veritabanı ile çalışan bir Web hizmetini kullanın.
-
Her iki adet ana veri kaynağındaki ilgili tabloları sol tabloda birincil anahtar içerir İlişkileri her ilişkili tablo çifti için en az biri sol tablodan birincil anahtar eklemeniz gerekir.
-
Form deposunun büyük ikili veri türü ana veri kaynağındaki verileri alanların hiçbiri Büyük ikili veri türü, resimler, resimler, OLE nesneleri, dosya ekleri, Office Access Not veri türü veya SQL metin veri türü gibi depolanabilir alanları sorgu içeriyorsa, InfoPath veri gönderme bağlantısı devre dışı bırakır.
Veri gönderme bağlantısı InfoPath etkinleştirir açtığınızda, kullanıcıların veritabanı ana veri kaynağına veri alanları veri göndermek için izin verilir. InfoPath veri gönderme bağlantısı etkinleştirmişse, bu form şablonunu temel alan formları Gönder seçeneklerini özelleştirebilirsiniz.
Uyumluluk dikkat edilmesi gereken noktalar
Bir veritabanını temel alan bir form şablonu tasarladığınızda tarayıcıyla uyumlu form şablonutasarlama seçeneğiniz vardır. InfoPath tarayıcı uyumlu form şablonunda ana veri bağlantısı olarak sorgu veri bağlantısı oluşturur. Bununla birlikte, kullanıcıların veritabanı veri göndermek tarayıcı uyumlu form şablonlarını yapılandırılamaz. Bu nedenle, SQL Server veritabanını temel alan bir form şablonu tasarlarken ve ana veri bağlantısı üzerinden veritabanına form verilerini gönderme kullanıcılarınızın istediğiniz tarayıcı uyumlu form şablonunu yapamazsınız.
Başlamadan önce
Bir SQL Server veritabanına bağlı form şablonunuzu tasarlamak için veritabanı yöneticinize aşağıdaki bilgiler gerekir:
-
Form şablonunuzu bağlanacak veritabanını içeren sunucu adı.
-
Bu form şablonunu kullanacağınız veritabanının adı.
-
Kimlik doğrulaması veritabanı tarafından gerekiyor. Veritabanı kullanıcıları veritabanına nasıl erişebilir belirlemek için Microsoft Windows kimlik doğrulamasını veya SQL Server kimlik doğrulaması kullanabilirsiniz.
-
Form veya, göndermek istediğiniz verileri içeren tablonun adı formdan veri elde edersiniz. Birincil tablo budur. Birden fazla tablo veritabanında kullanmak için kullanacaksanız, ihtiyacınız olanlar diğer adlarını, alt tablolar. Ayrıca birincil tablodaki alanları ilişkileri sahip alt tablolardaki alanları adlarını gerekir.
Form şablonu tasarlama
Bir sorgu veri bağlantısı olan bir form şablonu tasarlama için aşağıdakileri yapmanız gerekir:
-
Form şablonu oluşturma Bir veritabanını temel alan bir form şablonu oluşturduğunuzda, InfoPath form şablonu ve veritabanı arasındaki ana veri bağlantısı olarak sorgu veri bağlantısı oluşturur. Bu işlem form şablonunun ana veri kaynağını otomatik olarak oluşturur.
-
Sorgu sonuçlarını görüntülemek için bir veya daha fazla denetim ekleme Görmek ve formu açtığınızda ana veri kaynağındaki alanları verileri düzenlemek kullanıcılara izin vermek için denetim bir form şablonuna ekleme ve sonra bu denetimi ana veri kaynağındaki bir alana bağlamak.
Adım 1: form şablonu oluşturma
-
Dosya menüsünde, Tasarım Form şablonunutıklatın.
-
Yeni bir tasarım, Tasarım bir Form şablonu iletişim kutusunda, altında Form şablonunutıklatın.
-
Temel alınan listesinde, veritabanı' nı tıklatın.
-
Tarayıcı uyumlu form şablonu tasarlarken varsa, yalnızca tarayıcı uyumlu özellikleri etkinleştir onay kutusunu seçin.
Not: Veri Bağlantı Sihirbazı'nı veri gönderme bağlantısı tarayıcı uyumlu form şablonunda izin vermez. Kullanıcıların tarayıcı uyumlu form şablonunu temel alan formları'ndan bir veritabanına verilerine göndermelerine izin vermek için veritabanı ile çalışan bir Web hizmeti için bir ikincil veri bağlantısı ekleyin. Ayrıca bkz bölümünde ikincil veri bağlantıları hakkında daha fazla bilgi için bağlantılar bulabilirsiniz.
-
Tamam’a tıklayın.
-
Veri Bağlantı Sihirbazı'nda Veritabanı Seç'itıklatın.
-
Veri kaynağını seç iletişim kutusunda, Yeni kaynak' ı tıklatın.
-
Bağlanmak istediğiniz veri kaynağını ne tür listesinde, Microsoft SQL Server' ı tıklatın ve sonra İleri' yi tıklatın.
-
Sunucu adı kutusunda SQL Server veritabanı sunucusuyla adını yazın.
-
Oturum açma kimlik bilgilerialtında aşağıdakilerden birini yapın:
-
Microsoft Windows ağ içinde kullanılan kimlik bilgileri dayalı erişim izni olan veritabanı belirler, Windows kimlik doğrulamasını kullan'ıtıklatın.
-
Belirtilen kullanıcı adı ve veritabanı yöneticisinden alma parola göre erişim izni olan veritabanı karar verirse, Aşağıdaki kullanıcı adını ve parolayı kullan' ı tıklatın ve sonra Kullanıcı adı ve kullanıcı adınızı ve parolanızı yazın Parola kutuları.
-
-
İleri'yi tıklatın.
-
İstediğiniz verileri içeren veritabanını seçin listesinde, kullanmak, belirli bir tabloya bağlan onay kutusunu seçin, birincil tablo adını tıklatın ve sonra İleri' yi tıklatın, istediğiniz veritabanının adını tıklatın.
-
Sihirbazın sonraki sayfasında, veri bağlantısı bilgilerini saklayan Dosya adı kutusuna dosya için bir ad yazın ve sonra bu ayarları kaydetmek için Son'u tıklatın.
Sorgu Veri bağlantısında diğer tablolar kullanmayı planlıyorsanız, sihirbazın bu sayfadaki diğer tablolar ekleyebilirsiniz.
Nasıl mı?
-
Tablo Ekle'yitıklatın.
-
Tablo veya Sorgu Ekle iletişim kutusunda, alt tablo adını tıklatın ve sonra İleri' yi tıklatın. İlişkileri her iki tablodaki alan adları eşleşen göre ayarlamak InfoPath çalışır. Önerilen ilişki kullanmak istemiyorsanız, ilişkiyi seçin ve İlişki Kaldır'ıtıklatın. İlişki eklemek için İlişki Ekle'ıtıklatın. İlişki Ekle iletişim kutusunda, ilgili her alana karşılık gelen sütun adını tıklatın ve sonra da Tamam' ı tıklatın.
-
Son'a tıklayın.
-
Ek alt tablolar eklemek için bu adımları yineleyin.
-
-
İleri'yi tıklatın.
-
Sihirbazın son sayfasında, ana veri bağlantısı için bir ad yazın. Bu ad, veri kaynağı listesinde Veri kaynağı görev bölmesinde görünür.
-
Form şablonunuzu Genel Bakış bölümünde gereksinimleri karşılıyorsa, bu sayfa sihirbazın InfoPath ana veri bağlantısındaki veri gönderme bağlantısı etkin gösterir. Veri gönderme bağlantısı adını değiştirmek için uygun kutuya yeni bir ad yazın. Kullanıcılarınızın form şablonuna daha sonra ekleyeceksiniz veri bağlantısı üzerinden başka form verilerini gönderme göndermek istiyorsanız, göndermek için bu bağlantıyı etkinleştir onay kutusunu tıklatıp temizleyin.
Not: Form şablonunuzu Genel Bakış bölümünde gereksinimleri karşılamıyorsa, InfoPath veri gönderme bağlantısı devre dışı bırakır ve bağlantısı için bir ad girin kutusuna ve Bu bağlantı için Gönder etkinleştir onay kutusu kullanılamayan (devre dışı). InfoPath veri gönderme bağlantısı devre dışı bırakırsa, ana veri bağlantısı form şablonunuz için yalnızca bir sorgu veri bağlantısı gerekir.
Adım 2: sorgu sonuçlarını görüntülemek için bir veya daha fazla denetim ekleme
-
Denetimler görev bölmesi görünür durumda değilse, Ekle menüsünde Diğer Denetimler’e tıklayın veya ALT+I, C tuşlarına basın.
-
Bir denetimi form şablonunuzu sürükleyin.
-
Denetim bağlama iletişim kutusunda, grubu veya denetimi bağlamak istediğiniz alanı seçin.
Gönder seçeneklerini yapılandırma
InfoPath form şablonunuzu ve Veri Bağlantı Sihirbazı'nda seçili tabloları Genel Bakış bölümünde gereksinimlerini karşılamazsa, kendi ana veri bağlantısı üzerinden veri göndermek için form şablonunuzu yapılandırır. Kullanmayı seçerseniz, bu gönderme veri bağlantısı, InfoPath form şablonuna kullanıcılar form verilerini veritabanına göndermeden şekilde yapılandırır ve Standart araç çubuğu ve dosya için Gönder komutunu Gönder düğmesini ekler kullanıcılar form doldururken menüsü. InfoPath ayrıca form şablonu kullanıcılar formlarını gönderdiğinde, formu açık kalır ve kullanıcıya form başarıyla gönderildi olup olmadığını belirten bir ileti görüntülenir şekilde, yapılandırır. Kullanıcı form gönderdikten sonra metin Gönder düğmesini ve davranışlarını değiştirebilirsiniz.
-
Araçlar menüsünde, Gönderme Seçenekleri' ni tıklatın.
-
Gönder düğmesini Standart araç çubuğu ve kullanıcılar form doldururken Dosya menüsünde görüntülenen Gönder komutu görünen adını değiştirmek için Gönder Resim yazısı kutusuna yeni adı yazın. Seçenekler iletişim kutusu.
İpucu: Bu düğme ve komut için klavye kısayolu atamak istiyorsanız, yazın ve işareti (&) klavye kısayolu olarak kullanmak istediğiniz karakteri önce. Örneğin, ALT + B Gönder düğmesi ve komutu klavye kısayolu atamak için & Gönderyazın.
-
-
Formunuzu doldurduğunuzda Standart araç çubuğunda Gönder komutunu veya Gönder düğmesini kullanan diğer kişilere istemiyorsanız Gönder menüsü öğesini ve araç çubuğunda Gönder düğmesini göster onay kutusunu temizleyin.
-
Varsayılan olarak, form, kullanıcıların gönderdikten sonra InfoPath formu açık tutar ve form başarıyla teslim edildiği belirten bir ileti görüntüler. Bu varsayılan davranışı değiştirmek için Gelişmiş' i tıklatın ve sonra aşağıdakilerden birini yapın:
-
Formu kapatmak veya tamamlanmış form kullanıcı gönderdikten sonra yeni bir boş form oluşturmak için gönderdikten sonra listede istediğiniz seçeneği tıklatın.
-
Form başarıyla teslim edildiği belirtmek için özel bir ileti oluşturmak için Özel iletileri kullan onay kutusunu seçin ve ardından iletilerinizi Başarı ve sorunlarınızı üzerinde kutularına yazın.
İpucu: Kullanıcılara bildirmek için hatası durumunda kutuya bir ileti kullanma bunlar kendi formu gönderemiyor olursanız ne yapılmalı?. Örneğin, kullanıcıların kendi formu kaydedin ve daha ayrıntılı yönergeler için kişiyle önermek.
-
Kullanıcı form gönderdikten sonra ileti görüntülemek üzere istemiyorsanız, başarı ve hata iletileri göster onay kutusunu temizleyin.
-
-