Hesaplanan alanların oluşturulması. Formda hesaplanan bir alan oluşturma Formda hesaplanan bir alan oluşturabilirsiniz

Vidomo veritabanında neler var Microsoft Erişimi Hesaplanan alanlar sorgu, form veya ad şeklinde oluşturulabilir. Tabanda hesaplanan alanların oluşturulmasına bir göz atalım veri Erişimi 2003. Virase'ı forma girmek için Tasarım modunu açmanız ve serbest bir metin alanı olan vikory düğmesini oluşturmanız gerekir " ab" (Alan) araç çubuğunda. Oluşturulan boş alanın solunda, girilen alanın seri numarasının görüntülendiği metin alanıyla ilişkili bir simge bulunur.

Serbest alan, aynı alanla bağlantılı olmadığı anlamına gelir. Bu alana DB tablosu alanına veya Viraz'a girebilirsiniz. Alan adını girmek için etiket görüntülenir. Gerekli değerleri hesaplayan “Virazi” alanına girdiğinizde hesaplanmış hale gelir. Hesaplanan alanlar için tarih veya saat işlevi gibi vikor fonksiyonlarına sahip olabilir ve Access veritabanı tablosundaki alanların değerlerini giriş verisi olarak vikor edecek bir ifade girebilirsiniz. Forma bağımsız bir metin etiketi ekleyebilirsiniz. Etiket, "düğmesini" kullanmanız gereken metin alanıyla ilişkili değil Aa" (Yaz) araç çubuğuna.

Training_students_VP veritabanındaki Students formunda hesaplama alanının oluşturulmasına bir göz atalım. Sorunun açıklaması: Students_Designer formundaki Access veritabanında, kesin tarihin görüntülenebileceği bir alan ve öğrencinin takma adının, adının ve babasının adının görüntüleneceği başka bir alan oluşturun. Bu görevi tamamlamak için Öğrenci_Yapıcı formunu Tasarım modunda açın (Şekil 1).


Pirinç. 1.

Access veritabanı formunda kesin tarihi görüntüleyen hesaplanmış bir alan oluşturmak için aşağıdaki işlemleri girmeniz gerekir:

  • düğmesine basın " ab" (Alan) araç çubuğunda ve ardından serbest metin alanı eklemeyi planladığınız forma tıklayın;
  • daha sonra imleci “Vilniy” alanının yakınına yerleştirin (Şek. 2) ve fonksiyonu girin: =Tarih();
  • yaklaşan son tarih - etiket adını değiştirin Metin alanı(Küçük 2), bu gereksinim için seri numarasını (uygulamamız için Alan 30) kaldırın ve "" kelimesini girin. Tarihi:";



Pirinç. 2.

  • etiketlerin ve metin alanlarının uzunluğunu birbirine uyacak şekilde değiştirin;
  • Hesaplanmakta olan alana sağ tıklamanız gereken hesaplanan alanı (gerekirse) biçimlendirin ve içerik menüsü Güç komutunu seçtiğinizde “Alan” iletişim kutusu açılacaktır. Biçimlendirme, “Alan Formatı” satırındaki “Tümü” sekmesindeki “Alan” penceresinde gerçekleşir (Şekil 3);


Pirinç. 3.

  • Alan penceresini kapatın;
  • Form modunda Aç düğmesine tıklayarak Access veritabanı formuna bakın (Şekil 4);



Pirinç. 4.

Access veritabanı formunda, tablo alanı değerleri (Ad, Ad, Babaya Göre) için giriş verileri olarak görüntülenen formda görüntülenen başka bir hesaplanan alan oluşturmak için aşağıdaki adımları girmeniz gerekir:

  • Formu soldaki alana ekleyin (Şekil 5);



Pirinç. 5.

  • metin alanı etiketinin adını PIB olarak değiştirin;
  • "Uyandır" simgesindeki araç çubuğuna tıkladığınızda alarm saatine tıklayın, "virüs" görmeniz gereken Hafta içi penceresi açılacaktır (Şekil 6) ve Tamam'a tıklayın;

Hesaplanacak en basit alan, kesin tarihin görüntülendiği alandır. Bu alanı oluşturmak için:

  1. Serbest bir seramik tipi eleman oluşturun Alan(Metin Kutusu) gerekli biçimde.
  2. Alan için =Tarih() değerini girin. Bir gayret işareti zorunludur.
  3. Pencereyi aç Güçlü(Özellikler) bu öğe için gücü ayarlayın Alan Formatı(Biçim) varsayılan tarih biçimi, örneğin Uzun tarih formatı(Uzun Tarih).
  4. Son alan sayısını, her biri gerekli sayıda karaktere sahip olacak şekilde ekleyin.
  5. Metin alanı etiketinin adını değiştirin. Alan Şekil 2'de gösterildiği gibi oluşturuldu. 9.47.

Pirinç. 9.47.

Hesaplanan alanların oluşturulması için seçin, kontrol öğesinin kendisini seçin Metin alanı, ce y neobov'yazkovo'yu istiyorum. Keruban'ın hangi unsurları iktidarda olursa olsun vikoristlik yapılmasına izin verilir Dani(Kontrol Kaynağı).

Kendisi iktidarda Dani(Kontrol Kaynağı) bu öğenin değerini hesaplayan bir dizi virüs görevi vardır. Uygulamada oluşturulduğu için virüsün kontrol öğesine girmesine izin verilir. Ancak uzun süre bunu yapmak zor olduğundan doğrudan sahaya giriş yapmak pek kolay olmuyor. Sözü iktidar yoldaşından girebilirsiniz Dani(Kontrol Kaynağı) вікні'da Güçlü(Özellikler) ve gücün ortasında olmak istemiyorsanız tuş kombinasyonuna basmanız yeterlidir. +pencereyi aç Giriş alanı(Yakınlaştır). Pobudovachem Viraziv ile hâlâ hızlı bir şekilde iletişime geçebilirsiniz.

Hesaplama alanları çoğunlukla hesaplama değerleriyle ilişkili değerleri görüntülemek için tablo veya çizgi biçiminde oluşturulur. Örneğin ürünün kalitesi Fiyat * Adet değerine göre sigortalanır. Bu tür dinamik verileri görselleştirmenin iki yolu vardır:

  • İlk yol, formun sayma öğelerini içeren sorguya dayalı olacağı gerçeğine dayanmaktadır. Formda, veriler sonucunda hesaplamaları ilk satırda belirtebileceğiniz bir metin alanı oluşturulur. Veriler kayıt işlemi sırasında hesaplansa bile kullanıcının verileri değiştirememesi için alan bloke edilir.
  • Diğer durumlarda form doğrudan masanın arkasında bulunabilir. Verilerin şu ifadeyi içerdiği bir metin alanı oluşturur; örneğin = [Birim başına fiyat] * Adet. Bu durumda virüsün formda bulunan alanları veya temel tablodaki alanları belirtmesi gerekmez.

Çoğu durumda ilk yöntem kısa ömürlüdür ve bu dizinin geri kalanı bir biçimde olabileceği gibi başka biçimlerde de olabilir. Bu tür sipariş organizasyonuna bir örnek, "Northwind" veritabanının "Siparişler Alt Formu" olabilir. Formülü doldurmak için “GenişletilmişFiyat” alanının oluşturulduğu “Sipariş Detayları Genişletilmiş” girişini temel alır.

Hesaplanmakta olan alanları oluşturmadan önce bir tablo açmanız veya oluşturmanız gerekir. Uygulamanın Şekil 2'de gösterilen bir tablosu vardır. 5.6.

Artık sıramıza göre tablo oluşturulduğuna göre hesaplanacak alanın oluşturulmasına sıra geldi. Bir alan oluşturmak için Hesaplanan Alan Ekle iletişim kutusunu etkinleştirin.

Bunu açmak için, Bağlamsal sekmeler grubundan seçilen Seçenekler sayfasının bağlamsal sekmesinde PivotTable Araçları, Hesaplamalar grubuna gidin, Alanlar, Öğeler ve Kümeler (Kümeler) düğmesine tıklayın ve açılır pencereden Hesaplanan Alan komutunu seçin. Şekil 2'de gösterildiği gibi yukarı menü. 5.7.

Ekranda bir iletişim kutusu görünecektir: Şekil 2'de gösterildiği gibi Hesaplama Alanını Ekle. 5.8.

İletişim kutusunun üst kısmında iki metin alanı vardır: Ad ve Formül. Bu alanlar için bir alan adı belirtmeniz ve gerekli veri alanlarını ve matematiksel operatörleri içeren bir formül oluşturmanız gerekir. İncirde. Şekil 5.9, hesaplanan alana yıllık ortalama gelir tanımlayıcı adının verildiğini göstermektedir. Bu ad, ilgili matematiksel işlemin türünü doğru bir şekilde karakterize edebilir.

Daha sonra Alanlar listesine gidin ve Satış Sözleşmesi alanına tıklayın. Eğik sınır simgesini girin / girmek için Excel programları ise Satış Taahhüdü alanının değerini başka bir öğeye böleceksiniz.

Hesaplanacak alanı ekleyin iletişim kutusunun Formül metin alanına girdikten sonra = 0 değerini girin. Formülü girmeden önce sıfırı kaldırın.

Bu noktadan itibaren diyalog penceresi Şekil 2'de gösterildiği gibi görünebilir. 5.10.

Pirinç. 5.10. Değer formülünü girmeye başlayın = 'Satış taahhüdü'/

Satış dönemi (yıl olarak) alanına çift tıklayarak formülü girmeyi tamamlayın. Bitmiş formül Şekil 2'de gösterilmektedir. 5.11.

Pirinç. 5.11. Aynı formül = 'Satış hacmi' / 'Satış dönemi (yıl olarak)' hesaplanacak gerekli alanı görüntüler

Hesaplanmakta olan yeni alanı etkinleştirmek için Ekle düğmesine tıklayın ve ardından Tamam düğmesine tıklayın. Şekil 2'deki Yak Bachimo. 5.12, sonuç olarak ortadaki hesaplanan alanı çıkarırsınız derlenmiş tablo.

Yeni bir alan oluşturulduktan sonra yıllık ortalama gelirin alanlar listesine eklendiğini lütfen unutmayın.

Sonuç olarak, hesaplanmakta olan ek alanları kaldırırsanız bunlar biçimlendirilmeyecektir. Bu veriler, Temel Spread Tablosu Oluşturma bölümünde açıklanan ek teknikler kullanılarak formatlanabilir.

Chi, dzherelo haraçlarına ne eklediniz anlamına geliyor? HAYIR. Hesaplanan alanlar, tablonun temizlik için belirlenen Alt Toplam ve Genel Toplam öğelerine benzer şekilde, kokuyu geride bırakır. matematiksel fonksiyonlar Tabloyu değiştirirken ve güncellerken verilerin yeniden düzenlenmesini sonuçlandıracak. Hesaplanan alanlar, veri alanında kesin olarak belirtilen alanlara sahiptir. Bunları sürükleyebilir, alan ayarlarını değiştirebilir ve ayrıca alanları hesaplanırken aynı anda değiştirebilirsiniz.

İncire iyi bakın. 5.11. Girdiğiniz formülün formatının, analiz edilen standart seriye benzer olduğunu lütfen unutmayın. Excel formülleri. Bunun bariz önemi, vikorystannya yerine en önemli mesajların bilgisayarlara veya bilgisayarlara gönderilmesinde yatmaktadır. Sayısal değerler Kırılımlarda yığılmış argümanların anlamını görmek için özet tablonun veri alanlarına bakıyorsunuz. Excel'de formüllerle zaten çalıştıysanız, hesaplanan alanlar oluşturma kavramını hızlı bir şekilde anlayacaksınız.

Hesaplanan alanlar, çıktı verilerine dayalı olarak ifadelerin değerini görüntülemek için tasarlanmıştır. Piyasada yer alan hesaplama alanları torba değerlerini çıkarmak ve özel hesaplamalar yapmak için (örneğin bir ürünün adet başına maliyetini hesaplayarak fiili işlem fiyatını göstermek için) kullanılabilir. Daha önce oluşturulan "Stokta bulunan mallar" örneğinden hesaplama alanları oluşturma prosedürüne bir göz atalım.

"Tutar" alanını alana eklemek için:

  1. Tasarım modunda "Stokta bulunan ürünler" seçeneğini açın.
  2. Öğeler panelindeki düğmeye tıklayın Yazılı(Etiket) ve sağdaki yeni girişi başlık bölümündeki "Stokta Olan Birimler" girişinin altına yerleştirin. Metni yazmak için “Toplam” kelimesini girin.
  3. “Toplam” alanını oluşturmak için düğmesine basın Alan(Metin Kutusu) öğesini seçin ve veri bölümü için "Stokta" metin alanına (UnitsInStock) sağ tarafta bir metin alanı ekleyin. Yeni metin alanı simgesini kaldırın.
  4. Metin alanının ortasını tıklayın ve aşağıdaki değeri girin:

    = [Stokta var]* [Fiyat] (= * ).

    Yetkililerin penceresini açın alanlar, ikisi yeniye ve para yatırmaya tıkladı Düzen(Format) güç listesinin bulunduğu alanda Alan Formatı(Biçim) değer seçin Groshovy(Para birimi).

Saygı

Metin alanına bir kelimeyi çeşitli şekillerde girebilirsiniz: onu görün ve tuş kombinasyonuna basın +alan yerine düzenleme moduna girmek için veya bir iletişim kutusu görüntülemek için alana çift tıklayın Güçlü(Özellikler) ve ardından gücün anlamı olarak ifadeye girin Dani(Kaynak).

Pirinç. 6.27.

  1. “Kategori” grubunun notlar bölümünde bir metin alanı oluşturmak için 3. ve 4. satırları tekrarlayın ve ardından bir sonraki satırın ara değerini hesaplamak için şunu girin: =Sum([InStock] * [Fiyat]) (= Toplam(*))). butona basın Napivzhirny Yeni alandaki metni kalın olarak ayarlamak için Biçim panelindeki (Kalın) seçeneğini seçin. İletişim penceresini aç Güçlü(Özellikler) ve yeni sekmede açın Diğerleri(Diğer), sahaya yakın Ben(Ad) "Sum" (Sum) metin alanının adını girin. Daha sonra sekmeyi açın Düzen(Format) ve güç listesinin bulunduğu alan Alan Formatı(Biçim) değer seçin Groshovy(Para birimi).
  2. Veri alanımızın genişliği arttığı için yan alanların genişliğini tüm alanlar bir tarafa sığacak şekilde değiştirmemiz gerekiyor. Kimin için bir takım seçeriz Dosya, sayfa parametreleri(Dosya, Sayfa Yapısı) ve kenarlığın sol ve sağ kenar boşluklarının genişliğini 10 mm olarak ayarlayın (böl. Böl. Bu bölümdeki “Diğer yıldızların perspektifi”).
  3. butona basın Görüş(Görünüm) araç çubuğunda Ses tasarımcısı(Rapor Tasarımı) çalışmanızın sonuçlarını değerlendirmek için. Şekil 2'de gösterildiği gibi görünüyor. 6.27. Yakın zamana kadar, deri kategorisine yönelik ürünlerin fiyatı için depodaki deri ürünlerinin ve ara torbaların önemli fiyatına en sağda yer veriliyordu.

Bu makalede Access sorgularındaki alanların hesaplanması anlatılmaktadır. Bir girişte, tabloda olduğu gibi, her giriş için bir veya daha fazla alandan gelen değişken verilerle sayısal, seri değerler veya tarih değerleriyle hesaplamalar yapılabilir. Hesaplama sonucu tabloya eklenir ve hesaplamaya yeni bir alan eklenir. Hesaplanan tablo alanları görünümünde, hesaplanan alanlar çıktı veritabanı tablolarında oluşturulmaz. Cilt enfeksiyonu durumunda hesaplamalar alanların kesin değerlerinin ayarlanmasından kaynaklanmaktadır.

Hesaplanan alan türlerinde alan adlarının yanı sıra sabitler ve işlevler de eklenebilmektedir. Virüs işleme sonucunda birden az değer elde edilebilir.

Zavdannya 1.ÜRÜN tablosunda PRICE ve RATE_PDV alanları bulunur, fiyatı PDV'ye göre hesaplar ve bunu PDV tablosundan Fiyatın hesaplanan alanında bulunan fiyatla eşitler.

  1. Tasarım modunda oluştur, ÜRÜN tablosunu seçmenizi isteyecektir. HIRE_TOV, PRICE, RATE_MAP ve MPA ile Fiyat alanlarına girmek için formu sürükleyin (Şekil 4.6).
  2. Fiyatı maksimum ödeneğe göre ayarlamak için Alan satırının boş ortasına [PRICE]+[PRICE]*[RATE_MAY] ifadesi yazılarak hesaplanan bir alan oluşturun.
  3. Hesaplanan alandan değeri 5000'den büyük olan kayıtları seçmek için Umov seçim satırına (Kriterler) > 5000 girin.
  4. Virüse girdikten sonra sistem otomatik olarak Viraz 1 tarafından hesaplanan alanın adını oluşturur ve bu alan girilen girişin sonuçlarıyla tablodaki sütunun başlığı olur. Bu, [PRICE]+[PRICE]*[RATE_PDV] ifadesinin önüne eklenmelidir. Yeni bir dış görünüm alanı için giriş sayısı bir artar. Hesaplanmakta olan alanların adları çift nokta ile güçlendirilmiştir. Adı değiştirmek için fare imlecini formun alanına getirin, hesaplanan değeri girin ve tıklayın. sağ düğme Misha. Bağlamsal menüden seçin Güçlü(Özellikler) alanlarına ve Başlık satırına yeni bir alan adı girin - PDV1 ile fiyat. Şimdi hesaplama sonuçlarının bulunduğu tabloda, hesaplanan sütun başlığa girilecek ve adı görüntülenecektir. Alan adları form üzerinde orta kısımdan düzeltilebilir.
  5. Ekranın sonucunu görüntülemek için düğmeye basın Viconati(Koş) grupta Sonuçlar(Sonuçlar). Tablo alanı hesaplanır ve aynı değerler girilebilir.
  6. Girişlerden birinde ürünün fiyatını değiştirin. Hesaplanan her iki alandaki değerler anında aşırı şişirilecektir.
  7. Hesaplanan alanda bir katlama ifadesi oluşturmak veya ifadelerin uyarısını tamamen vikorist etmek için seçimi yıkamak. Uyandırma çağrısı, virüsün ihtiyaç duyduğu alan adlarını tablolardan, sorgulardan, işlem işaretlerinden ve işlevlerden seçmenizi sağlar. Hesaplanmakta olan alanı kaldırın ve şekillendirmeniz için çalar saati kullanın.
  8. Düğmeye tıklayarak İfade Oluşturucuyu seçin Budivnyk(İnşaatçı) grupta sana bunu soracağım(Sorgu Kurulumu) sayfalarını Tasarım (Tasarım) veya seçerek kalmak(Oluştur) bağlam menüsü için. Virüsün yüklenmesinden ilk etapta fare imleci sorumludur.
  9. Sol tarafta bir pencere var Pazartesi sabahı Viraziv(İfade Oluşturucu) (Şekil 4.7) isteğin yapıldığı ÜRÜN tablosunu seçin. Sağ elle kullanıldığında alanların bir listesi görüntülenecektir. Gerekli alanları ve operatörleri tutarlı bir şekilde seçin ve bunları formdaki alt tıklamalara ekleyin. Kabuk pencerenin üst kısmında oluşacaktır. Alan adlarından önce takip edilecek tablonun adını belirtmeyi ve alanın adını işaret olarak eklemeyi lütfen unutmayın.
  10. Tamam butonunu tıklayarak hesaplanacak alana girerek işlemi tamamlayın.
  11. Talebi - KDV'den Fiyat adı altında kaydedin ve kapatın.
  12. Tasarruflarınızı gezinme alanında görerek ve içerik menüsünde Aç komutunu seçerek seçin.


Zavdannya 2. Hesaplama alanlarında ve seçimin zihinlerinde oluşturulan fonksiyonları seçebilirsiniz. Access'in 150'den fazla işlevi vardır.
Belirli bir ay için promosyonun olduğu tüm faturaları seçmelisiniz. FATURA'da, alındı ​​tarihi DATE_OTG alanında Tarih/Saat veri türüyle saklanır.

  1. Tasarım modunda oluşturun ve FATURA tablosunu seçin. NOM_NAKL ve CODE_SK alanlarını formdan sürükleyin (Şekil 4.8).
  2. Satırın boş ortasında bir sayma alanı oluşturun Alan(Alan), buraya aşağıdaki ifadelerden birini yazarak: Format([INVOICE]![DATE_VIDGR];"mmmm") - bu işleve yeniden ay adı verilir
    veya Format([INVOICE]![DATE_VIDGR];"mm") - bu işlev ay numarasını döndürür.
  3. Belirli bir ay için düzenlenen faturaları seçmek için, hesaplanacak alana, Umov seçim satırına (Kriterler), ayın adını (örneğin, huş ağacı) (küçük 4,8) veya ayın numarasını (örneğin, ayın numarasını) girin. , 3 işlevi ii Formatındaki parametre ile tutarlıdır.
  4. Düğmeye basarak Vicont Viconati(Koş) grupta Sonuçlar(Sonuçlar) sayfa sekmesinde Sorularla çalışın | Oluşturucu(Sorgu Araçları | Tasarım).
  5. Hesaplanan alana Ay (INVOICE! DATE_OTG) fonksiyonunu yazın ve bu fonksiyonun görünümleri tarihten ay numarasına döndürdüğünü öğrenin.
  6. Başka bir çeyreğe ait tüm satırları seçmek için, Umov Seçimi (Kriter) satırına 4 ile 6 Arasında operatörünü girin; bu, değerlerin aralık göstergelerinin aralığına girdiği anlamına gelir.
  7. Hesaplanan alana MonthName (Month (INVOICE! DATE_OTG)) ifadesini yazın ve MonthName fonksiyonunun ay numarasını yeni isme dönüştürdüğü yere gidin.


Bunu güçlendirmek için video eğitimini izleyin.