tabloda alan güncelleme hk.

08/05/2015, 22:48

larion

merhabalar,

ekte yer alna çalışmamda iki adet tablom var. ilk tabloda (SATISSIPARIS) siparişler yer alıyor. ikinci tabloda ise siparişlere  karşılık sevkiyatlarım var(SATISSEVKIYAT). yapmak isteyip yapamadığım konu bir siparişimi birden fazla sevkiyatla çıkış yapıyorum. her sevkiyattan sonra o siparişin karşılığında toplam sevk edilen miktarını siparişler tablosunda yer alan sevkmıktarı alanına yazdırmak istiyorum. güncelleme sorgusu ile yapmaya çalıştım fakat başarılı olamadım. toplamuretım adında bir sorguyla toplam miktarı alıyorum. konuyla ilgili yardımlarınız için şimdiden teşekkür ederim.
08/05/2015, 23:16

larion

arkadaşlar,

soruyu sorduktan sonra çözdüm. sorgu olarak yapıyorum. 
aşağıdaki kodu kaydet butonunun altına gömmeye çalışıyorum.
ama hata veriyor. Vba koduna yardımcı olurmusunuz.

docmd.runsql "UPDATE SATISSIPARIS SET SATISSIPARIS.SEVKMIKTARI = Nz(DLookUp("SEVKEDILEN","SEVKMIKTARI","KSSSIPNO='" & [KSSSIPNO] & "' and BARKOD='" & [BARKOD] & "'"),0);"
09/05/2015, 09:26

ozanakkaya

Uygulamanın çalışma şeklini malesef çözemedim, yazdıklarından anladığım kadarıyla;

SEVKGUNCELLE isimli sorgunun Sql kodunu aşağıdaki ile değiştir.

UPDATE SATISSIPARIS SET SATISSIPARIS.SEVKMIKTARI = Nz(DLookUp("ToplaSEVKMIKTARI","toplamuretım","KSSSIPNO='" & [KSSSIPNO] & "' and BARKOD='" & [BARKOD] & "'"),0);

Formdaki butonun tıklandığında olayına aşağıdaki kodu ekle

DoCmd.OpenQuery "SEVKGUNCELLE"
12/05/2015, 22:06

larion

ilginiz için teşekkür ederim. Vba kodunu dediğiniz gibi yaptım çalışıyor sorun yok. fakat Sql kodunu Vba nın altına gömümüp fazladan sorgu oldun istemiyordum.
13/05/2015, 11:50

atoz112

sayın larion,

tanınmayan uyarısı verdiği için,uygulamanızı 2007 kullanımlarında da incelenebilmesine imkan sağlayacak şekilde,
2002-2003 farklı kaydet olarak da eklemek ister misiniz.teşekkürler.

iyi çalışmalar,
saygılar.
16/05/2015, 00:04

larion

(13/05/2015, 11:50)atoz112 yazdı: sayın larion,

tanınmayan uyarısı verdiği için,uygulamanızı 2007 kullanımlarında da incelenebilmesine imkan sağlayacak şekilde,
2002-2003 farklı kaydet olarak da eklemek ister misiniz.teşekkürler.

iyi çalışmalar,
saygılar.

sayın atoz112 farklı kaydet yapmıyor. veri kaybedebilirsiniz diyerek izin vermiyor.
son cevabımda yanlış yazmışım sorgu ile sorunumu çözdüm. ilginiz için teşekkür ederim.