Skip to main content

AccessTr.neT


union sorgusu

accessmeraklı
accessmeraklı
7
2489

union sorgusu

#1
merhabalar,
access'i yeni kullanıyorum, ve yardımınıza ihtiyacım var.
database imde ana iki tablom(servis kayıtları ve stok hareketleri) ve bu tabloların bazı sütunlarına veri girişinde açılır menü olarak kullandığım tanımlama tablolar var. (depolar, yedek parçalar gibi..)

stok hareketleri tablosuna ürün giriş ve çıkış işlemleri yaparak depo adı, yedek parça adı ve adet bilgileri ile veri girişi yapıyorum. (ilgili depoya ürün girişi ve çıkışı adına..)
servis kayıtları tablosuna ilgili kayda ait kullanılan yedek parçanın ilgili depodan düştüğünü göstermek adına depo adı, yedek parça adı ve adet bilgileri ile veri girişi yapıyorum. (ilgili depodan ürün çıkışı adına..)

tanımlı depolardaki mevcut stok bilgisini göstermek için bu iki ana tablodan depo adı, yedek parça adı ve kullanılan adetleri UNION kodu ile birleştirdiğimde sorguyu elde ediyorum fakat sorgu sonucu görüntülenen detay depoid ve yedekparçaid olarak geliyor. burada ID lerin yerine isimleri nasıl görüntüleye bilirim? veya tanımlı depolarda hangi stoktan ne kadar var nasıl gösteririm?

yardımlarınızı bekliyorum
Cevapla
#2
sayın accessmeraklı,

öncelikle,
Site Kuralları sayfasında yazılı hususları tekrar incelemenizi temenni etmekle birlikte,

siz de takdir edersiniz ki,
Site Kuralları gereği;
sadece ifadeler ya da bilgisel bazda çözüme yetersiz kalacak sorunlarda örnek eklenmesi yerinde olacaktır.

bu nedenle,lütfen,
içeriğinde farazi gerçek dışı ve işlemlerin neticelerini görebilecek şekilde 4-5 kayıt olacak halde örnek uygulamanızı eklemeye özen gösteriniz.teşekkürler.

son olarak;
site arama sayfasında "birleştirme sorgusu" ya da "union" benzeri ifadeleri yazmak sureti ile içeriğinde bilgiler ve örnekler barındıran çeşitli içerikte konuları inceleyebilirsiniz.

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
merhabalar,
acemiliğimin kusuruna bakmayın. bahsettiğim konu ile alakalı deneme çalışmam ektedir. UNION kodu ile 3 farklı tablodan (giriş-çıkış-servis) verileri birleştirdim ve istediğim mevcut stok sorgusunu oluşturdum. fakat sorguyu çalıştırdığımda DEPOID VE URUNID yerine DEPOADI ve URUNADI görüntülemek istiyorum. mümkün müdür? yardımlarınızı bekliyorum.
.rar STOK.rar (Dosya Boyutu: 50,12 KB | İndirme Sayısı: 8)
Cevapla
#4
sayın accessmeraklı,

profilinizde yazmadığı için hangi sürümü kullandığınız ilk etapta belirgin olmamaktadır.
(yeri gelmişken,profilinizdeki bu kısmı düzenleyip kullandığınız sürümü belirleyebilirsiniz)
eklediğiniz uygulama üst sürüm olduğundan dolayı incelenememiştir.

önceki sürüme göre kaydetmek için,iki yöntemden birini kullanabilirsiniz.

YÖNTEM 1

aşağıda bağlantısı yazılı konunun 4.mesajında yer alan işlemleri yerine getirerek farklı kaydetme işlemini sağlayabilirsiniz.

otel otomasyonu

YÖNTEM 2

boş bir veritabanı oluşturup çalıştırınız.üst menüden DOSYA-AL sekmesine gelip yönlendirmeler ile (eklediğiniz örnek uygulamanın klasör yolunu ve kendisini göstermek sureti ile) sadece gerekli olabilecek bahsi geçen tabloları ve sorguyu yeni veritabanına dahil ediniz ve bu şekilde oluşturduğunuz bu yeni uygulamayı konunuza ekleyiniz.

son olarak;
Alıntı:...sorguyu çalıştırdığımda DEPOID VE URUNID yerine DEPOADI ve URUNADI görüntülemek istiyorum...

ifadenize için,eğer direkt sorgu üzerinden işlem yapılıyorsa,sorgudaki ID alanları yerine istediğiniz diğer alan adlarını göstermeniz söz konusu değil mi?

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
UNION sorgunuzu aşağıdaki ile değiştiriniz...

SELECT URUNGIRIS.DEPOADI, DEPOLAR.DEPOADI, URUNGIRIS.URUNADI, URUNGIRIS.GIRISADET FROM DEPOLAR RIGHT JOIN URUNGIRIS ON DEPOLAR.DEPOID = URUNGIRIS.DEPOADI UNION
SELECT URUNCIKIS.DEPOADI, DEPOLAR.DEPOADI, URUNCIKIS.URUNADI, URUNCIKIS.CIKISADET FROM DEPOLAR RIGHT JOIN URUNCIKIS ON DEPOLAR.DEPOID = URUNCIKIS.DEPOADI UNION SELECT SERVIS.DEPOADI, DEPOLAR.DEPOADI, SERVIS.URUNADI, SERVIS.SERVISCIKISADET FROM DEPOLAR RIGHT JOIN SERVIS ON DEPOLAR.DEPOID = SERVIS.DEPOADI;
Please return your positive or negative ...
Cevapla
#6
KOD yardımınız için teşekkür ederim. söylediğiniz gibi UNION sorguyu değiştirdim. Yeni sorguda DEPOID yerine DEPOADI geldi. Bir sorum olacak;

Aynı sorguda URUNID yerine URUNADI nı da getirebiliyor muyuz? Ben beceremedim. Onun yerine ekteki dosyadaki işlemleri yaptım:

sorgu1: Sizin paylaştığınız kod ile yapıldı..
sorgu2: Aynı yöntem ile URUNID ler URUNADI olarak değiştirildi...
sorgu3: Depolardaki stokları gösteriyor..

Metod bu mudur? Yoksa başka alternatifimiz var mıdır?

Teşekkürler.
.rar STOK.rar (Dosya Boyutu: 56,38 KB | İndirme Sayısı: 7)
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task