AccessTr.neT

Tam Versiyon: Toplu Fiyat Güncelleme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhaba Arkadaşlar,

Ekteki veri tabanımda "FiyatGuncellemeFormu" formum var. Bu formda sağda bulunan listedeki kodlarla solda bulunan listedeki üreticikodu alanları eşleşenlerin fiyatlarını sağdan soldaki listeye atacak bir uygulamaya ihtiyacım var. Kullanıcı "eşleşenleri güncelle" butonuna bastığında sağdaki eşleşen kodlar sola geçsin istiyorum.

Bu arada sağdaki para birimi de aynı zamanda sola geçsin istiyorum. Çünkü sağdaki listede 247742 kodlu malzemeye bakarsanız para birimi $ fakat soldaki listede aynı kodun para birimi TL. Dolayısıyla soldaki tabloda bulunan 247742 ürüticikodlu malzemeninde para birimi $ olarak değişmeli.

Ayrıca sağdaki listede olup solda olmayanlarında listesini verebilirse işlemden sonra süper bir çalışma olur.

Not: Kullanıcı isterse solda marka seçimi yaparakda aktarım yapmak isteyebilir. Buna da açık olmalı diye düşünüyorum.

İnşaallah güzel anlaşabilmişimdir derdimi,


Yardımcı olan olursa çok sevinirim.

[Resim: do.php?img=4731]

Saygılarımla
Butonun tıklandığında olayına aşağıdaki kodu ekle,


DoCmd.RunSQL "UPDATE MalzemeFiyatGuncelleme INNER JOIN AktarimTablosu ON MalzemeFiyatGuncelleme.UreticiKodu = AktarimTablosu.Kod SET MalzemeFiyatGuncelleme.MalzemeListeFiyati = [AktarimTablosu].[Fiyat], MalzemeFiyatGuncelleme.ParaBirimi = [AktarimTablosu].[ParaBirimiID] WHERE (((MalzemeFiyatGuncelleme.MarkaAdi) Like '*' & [Forms]![FiyatGuncellemeFormu]![Açılan_Kutu6] & '*'));"

Me.Liste0.Requery


ayrıca, tablolara eklemiş olduğun açılan kutuları kaldır. Kaldırmazsan kimisinde $, kimisinde 1 yazar, neyin ne olduğunu anlamazsın.
Çok teşekkür ederim ozanakkaya,

Eşleşmeyenler listesini de sorgu ile aldım. Güzel bir çözüm oldu. Elinize sağlık.

Saygılarımla,