Tablolar Arası Toplama çıkarma Işlemleri
#13
Sn ofbayoglu61,
1. Access dosyasını açtıktan sonra, Üst Menu Çubuğundan Create(Oluştur) bölümünden, Qery Desing(Sorgu Oluştur) tıklayın,
2. açılan pencereden StokHareket ve data tabloları üzerinde çift tıklayın,
3. sorgunun üst bölümünde tabloların her ikisinden bir tane olmak üzere oluştuğunu gördüğünüzde tablo göster(Show Table) penceresini kapatın.
4. StokHareket tablosu cinsi üzerine fare ile gelip, surukle ile data tablosu Hamlist alanı üzerinde bırakın,
5.StokHareket tablosundan hangi alana fiyat yazdırılacaksa ust bolümdeki StokHareket tablosu söz konusu fiyat alanı yine sürükle bırak ile aşağıdaki bolüme çekin.
6. Üst menü çubuğunda Güncelleme(Update) butonunu tıklayın, alt bolümdeki söz konusu fiyat alanı güncelleştir(3 sıradaki) alanı bölümüne Data!tlbirim veya Data!tlbirim * Nz(StokHareket!Toplam;0) yazın,
7. kaydedin ve oluşan güncelleme sorgusunu çalıştırın.

Bu işlem adımları ile tablodaki alanları karşılaştırıp, veri çekme işlemlerini yapabilirsiniz.
Nz(......;0) eylemi alan bossa öndeki sayı ile sıfır çarparak hata vermeden sorgu çalışsın demek için konmuştur.



  Alıntı
Bu mesajı beğenenler:
#14
UPDATE StokHareket INNER JOIN Data ON (Data.tlbirim = StokHareket.ham_m2fiyat) AND (StokHareket.Cinsi = Data.Hamlist) SET StokHareket.ham_m2fiyat = [Data]![tlbirim]*Nz([StokHareket]![Toplam],0);

hocam bu şekilde yaptım İFADE TÜR UYUŞMAZLIĞI DİYOR


Eklenti Dosyaları
.jpg   ifade tür uyuşmazlığı.jpg (Boyut: 320,87 KB / İndirilme: 47)



  Alıntı
Bu mesajı beğenenler:
#15
(14-10-2021, 11:35)ofbayoglu61 demiş ki: UPDATE StokHareket INNER JOIN Data ON (Data.tlbirim = StokHareket.ham_m2fiyat) AND (StokHareket.Cinsi = Data.Hamlist) SET StokHareket.ham_m2fiyat = [Data]![tlbirim]*Nz([StokHareket]![Toplam],0);

hocam bu şekilde yaptım İFADE TÜR UYUŞMAZLIĞI DİYOR

Visual Basic
  1. UPDATE StokHareket INNER JOIN Data ON StokHareket.Cinsi = Data.Hamlist SET StokHareket.ham_m2fiyat = [Data]![tlbirim]*Nz([StokHareket]![Toplam],0)



4. StokHareket tablosu cinsi üzerine fare ile gelip, surukle ile data tablosu Hamlist alanı üzerinde bırakın,
işlem sırasında fıyatlar ıle surukle bırak dememıstım.

Yukarıdaki renkli alan fazla olmuş, fiyat alanını üst bolümde sürükle bırak ıle eşleştirmemeniz gerekir. Sürükle bıraka ilgili bolümler alan eşitlemesinde kullanılır.
ham_m2fiyat şekildeki tabloda yoktu onun yerine M2?Maliyet ile örnek verdim.

[Resim: attachment.php?aid=24624]


Eklenti Dosyaları
.jpg   Ekran Alıntısı.JPG (Boyut: 56,68 KB / İndirilme: 144)



  Alıntı
Bu mesajı beğenenler:
#16
Hocam dediğiniz gibi yaptım ama olmuyor aynı hatayı veriyor. tabloları sadecelştirdim resimlerde daha net olsun diye tekrar ekran görüntüsü aldım. istediğim şu şekilde tekrar özetliyim. 

Datahammaliyet tablosunda yer alan "ham_cinsi" sütünundaki verinin karşısında olan "tl_m2fiyat" sutunundaki veriyi "stokHareket" tablosundaki "Cinsi" yazan stunundaki veriye göre ilgili değeri "ham_m2fiyat" sutundaki yere yazsın istiyorum. 

bunun için sizin belirttiğiniz adımları yaptım ama olmadı. benim sorgu ekranımda oluştuturken hatamı yapıyorum. size tekrar gönderdim. çok zahmet ediyorum size ama bi tanesini siz yapsanız diğerlerini türetirim. yardımcı olursanız çok memnun olurun Hocam.


Eklenti Dosyaları
.jpg   datahammaliyet tablosu.jpg (Boyut: 322,52 KB / İndirilme: 43)
.rar   deneme.rar (Boyut: 526,56 KB / İndirilme: 45)
.png   sorgu ekleme ekranı.png (Boyut: 160,89 KB / İndirilme: 45)
.jpg   stokhareket tablosu.jpg (Boyut: 483,89 KB / İndirilme: 46)



  Alıntı
Bu mesajı beğenenler:
#17
Arkadaşlar Merhaba; daha önce forumda yazdım ama tam açıklamalı olmadı sanırım. 2 tablo arasında ilişki kurmak istiyorum. 

"Datahammaliyet" tablosunda yer alan "ham_cinsi" sütunundaki verinin karşısında olan "tl_m2fiyat" sütunundaki veriyi "stokHareket" tablosundaki "Cinsi" yazan sütunundaki veriye göre "datahammaliyet" teki "tl_m2fiyat" sütunundaki değerini "ham_m2fiyat" sütundaki yere yazsın istiyorum. 


Eklenti Dosyaları
.jpg   datahammaliyet tablosu.jpg (Boyut: 322,52 KB / İndirilme: 51)
.rar   deneme.rar (Boyut: 526,56 KB / İndirilme: 82)
.jpg   stokhareket tablosu.jpg (Boyut: 483,89 KB / İndirilme: 57)



  Alıntı
Bu mesajı beğenenler:
#18
Visual Basic
  1. UPDATE datahammaliyet INNER JOIN StokHareket ON datahammaliyet.Ham_Cinsi = StokHareket.Cinsi SET StokHareket.ham_m2fiyat = Nz([datahammaliyet]![tl_m2fiyat],0);


dener misiniz?



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Alt Form Toplama Dsum Fonksiyonu osman06 6 405 27-11-2025, 16:31
Son Mesaj: osman06
  [FORM] Tarihler Arası Toplam Veri Getirme omergenc7 5 487 18-02-2025, 15:11
Son Mesaj: halily
  2 Sayıyı Toplama omergenc7 2 295 20-01-2025, 12:58
Son Mesaj: omergenc7
  Liste Kutusunu Gruplandırarak Toplama karacahil 2 363 06-12-2024, 19:38
Son Mesaj: karacahil
  Seçmeli Toplama Satir 2 433 02-12-2024, 11:48
Son Mesaj: Satir
  Sorguda Tarihler Arası Veri Alma metınaycıcek 8 643 18-07-2024, 14:28
Son Mesaj: metınaycıcek
  [TABLO] Tablolar Arası Veri Pasham 5 388 10-07-2024, 14:11
Son Mesaj: Pasham
  [VBA] Tablolar Arası Dağılım benuva 1 396 09-02-2024, 00:56
Son Mesaj: halily

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi