Skip to main content

AccessTr.neT


verilerin metin olarak gözükmesi

access acemisi
access acemisi
20
5253

verilerin metin olarak gözükmesi

#20
Yapılmaması gereken ölümcül hatalar bağlantısındaki konumuzda da belirttiğimiz üzere, tablodaki alanların özellikleri Metin kutusu olarak kalmalı, Liste Kutusu veya Açılan kutu olarak değiştirilmemelidir.  

Siz adresbilgileri isimli tablonuzdaki meslek ve site alanlarının Alan Özelliklerinden Denetimi Görüntüle özelliğini "Açılan Kutu" olarak değiştirmişsiniz. Tabloyu açtığınızda 1. satırda meslek sütununda "Öğretmen" yazdığını görüyorsunuz. Ancak burada 1 yazıyor. Siz sorgu oluşturup excele aktardığınızda Öğretmen yazmasını bekliyorsunuz, ama doğal olarak bu alan için excele 1 verisini aktarıyor. Bu tür sorunlar yaşamamak için üstte belirtildiği gibi tablodaki tüm alanların Denetimi görüntüle özelliği Metin Kutusu olarak kalmalıdır ki sorguyu açtığınızda burada aslında 1 yazdığını görürsünüz.


kisiler isimli sorgunuzun tasarım görünümü aşağıdaki gibi


[Resim: do.php?img=5202]

1-) Öncelikle, adresbilgileri isimli tablodaki meslek ve site alanlarının Metin olan veri türünü sayı olarak değiştirdim.

2-a) kisiler isimli sorguya tblmeslek ve tblsite isimli tabloları ekledim.
b) adresbilgileri isimli tablodaki meslek alanı ile tblmeslek tablosundaki id_meslek alanını ilişkilendirdim.
c) adresbilgileri isimli tablodaki site alanı ile tblsite tablosundaki idsite alanını ilişkilendirdim.

[Resim: do.php?img=5203]

2-d) sorgudaki tablo adı adresbilgileri, alan adı meslek olan sütunu, tablo adı tblmeslek, alan adı meslek olarak değiştirdim. Tablo adı adresbilgileri, alan adı "site" olan sütunu da tablo adı tblsite, alan adı siteismi olarak değiştirdim.

[Resim: do.php?img=5204]

2-e) meslek isimli alan birden fazla tabloda bulunduğu için, site isimli alan siteismi olarak değiştiği için

ADRES: IIf(IsNull([meslek]);"";[meslek] & " ") & "" & IIf(IsNull([site]);"";[site] & " ")

şeklindeki sütunda bulunan [meslek] yerine [tblmeslek].[meslek], site yerine de siteismi yazdım. 

ADRES: IIf(IsNull([tblmeslek].[meslek]);"";[tblmeslek].[meslek] & " ") & "" & IIf(IsNull([siteismi]);"";[siteismi] & " ")

SONUÇ; 
[Resim: do.php?img=5205]
Sorgunun excele aktarılmış hali

[Resim: do.php?img=5206]

Umarım açıklayıcı olmuştur.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: verilerin metin olarak gözükmesi - Yazar: ozanakkaya - 25/11/2015, 01:21
Task