Ayrı tablolardaki alanları birleştirerek yeni alan oluşturmak

1 2 3 4 5 6 7
09/09/2014, 12:04

azlan

Selam Arkadaşlar,
Bu işin nasıl yapıldığını bulup yaptım ancak neden olduğunu bir türlü bulamadım. Uzman arkadaşlar yardımcı olabilirse sevinirim.
Ekteki projede test sorgusu hata veriyor. Yardımcı olabilirseniz sevinirim.



.1 olan 2007 uyumlu olmalı...
09/09/2014, 12:16

atoz112

sayın azlan,

uygulamanız incelenmek istendiğinde,"tanınmayan veritabanı biçimi..." uyarısı verdiğinden,2007 uyumlu olarak da eklemek ister misiniz? teşekkürler.

iyi çalışmalar,
saygılar.
09/09/2014, 13:19

atoz112

Sayın azlan,

1) Uygulamanız incelendiğinde görülmektedir ki,bahsettiğiniz hata iletisi,

Veri türü uyuşmazlığı

olduğunu belirten hatadır. Assets isimli tablonuzda bulunan MarkaID isimli veri türünü metin olarak oluşturmuşsunuz.dolayısıyla da,test isimli sorgunuzda bu hatayı vermektedir.

tablonuzdaki bu alanı sayı olarak değiştirdiğiniz takdirde çözüme ulaşabilirsiniz.(bunun için öncelikle,ilişkilendirme sayfasından ilgili alana dair ilişkilendirmeyi iptal edip gerekli düzenlemeyi yaptıktan sonra tekrar ilişkilendirmeyi gerçekleştirmelisiniz.)



2) son olarak da,ilişkilendirme konusunda bir düzeltmede de bulunmakta fayda var.zira,seçili alanlara dair birleştirme özellikleri kısmında 3.seçeneği işaretlemişsiniz.bunun yerine 1.seçeneği işaretlemelisiniz ki,sorguda doğru değerler listelensin.

EK’te,yukarıda bahsi geçen düzeltme işlemlerinin yapılmış hali ile örnek uygulama mevcuttur.inceleyebilirsiniz.bilgilerinize.

İyi çalışmalar,
Saygılar.
09/09/2014, 13:28

azlan

Atoz112 hocam çok teşekkürler. Son bir adımım daha kaldı. bu sorgudaki alanları Assets tablosundaki BarcodeNumber alanı içinde birleştirmemiz mümkün mü acaba, otomatik olarak barkod numarasını oluşturmaya çalışıyorum da...
09/09/2014, 13:46

atoz112

sayın azlan,

Alıntı:...bu sorgudaki alanları Assets tablosundaki BarcodeNumber alanı içinde birleştirmemiz mümkün mü acaba...

yukarıdaki ifadenizde tam olarak kast ettiğiniz nedir,biraz daha net anlaşılabilir şekilde açıklamada bulunabilir misiniz,lütfen.

eğer kast ettiğiniz;
test sorgusu içerisinde BarcodeNumber alanının da dahil edilmesi ise,ilgili sorguya assets tablosundan bu alanı dahil ederek elde edebilirsiniz.fakat,BarcodeNumber alanında değer görülmeyecektir,çünkü bu alana dair herhangi bir kayıt bilgisi söz konusu değildir.

son olarak da size bir tavsiyede bulunmak isterim.lütfen;
tablo,sorgu,form,v.s...ve tablo alan adlarını oluştururken,kısa ifadeler olarak yazınız ve aralarda boşluk bırakmayacak şekilde hatta aralara (_) tire işareti ekleyerek oluşturunuz.böylece,olası bir kodlama sayfasında herhangi bir yazım ya da yetersizlik gibi hatalarla karşılaşmamış olursunuz.

iyi çalışmalar,
saygılar.
09/09/2014, 14:01

azlan

Tavsiyeniz için çok teşekkürler, haklısınız.
Aslında yapmak istediğim şu;
EnvanterSinifiKodu + MarkaKodu + EnvanterAdiKodu + AyniUrunNumarası = BarcodeNumber
----------------- ----------- ---------------- ----------------- --------------
01 + 002 + 00003 + 08 = 010020000308
1 2 3 4 5 6 7