Skip to main content

AccessTr.neT M.


Update Komutu

Çözüldü #1
Üstatlara ve tüm üyelere selamlar
 update komutu mu hatalı yoksa ben mi yanlış tasarladım bilemedim.
Aktarma ve  hesaplama için yaptığım update komutu bir türlü  istediğim gibi çalışmadı
aktarmayı ayrı hesaplamayı ayrı yaptım olmadı birleşik yaptım olmadı ,bazen "fazlakomutsatırı" uyarısı aldım.
ilk kayıttaki kişide aktarmayı açılan her satıra atıyor ama hesaplamayı sadece ilk satıra yapıyor
ikinci kayıttaki kişide aktarma yine tamam ama hesaplama hiç yok

objektif bir gözle bakıp hatamı veya doğru olan kodlamayı söylermisiniz.
proje ektedir

.rar 5434terfihesaplama.rar (Dosya Boyutu: 787,36 KB | İndirme Sayısı: 2)
Cevapla
#2
DoCmd.RunSQL " UPDATE Terfi_hsp INNER JOIN katsay ON Terfi_hsp.TrfTrh = katsay.gunayyil SET " & _
……………………………………………..
" where [TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![Terfiyap]![id]=Terfi_hsp.kisi_id"

DoCmd.RunSQL " UPDATE [Terfi_hsp] SET [artdrm] = [A25] where [TrfTrh]= metin1 and [Forms]![Terfiyap]![id]=Terfi_hsp.kisi_id"

bu 2 koddaki koşulların farklı olması normal mi -koyu kırmızı kısımlar- genelde Sql kodları parçalı parçalı yazılmış o nedenle sordum

Cevapla
...........
#3
(20/03/2019 16:35)haliliyas Adlı Kullanıcıdan Alıntı: DoCmd.RunSQL " UPDATE Terfi_hsp INNER JOIN katsay ON Terfi_hsp.TrfTrh = katsay.gunayyil SET " & _
……………………………………………..
" where [TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![Terfiyap]![id]=Terfi_hsp.kisi_id"

DoCmd.RunSQL " UPDATE [Terfi_hsp] SET [artdrm] = [A25] where [TrfTrh]= metin1 and [Forms]![Terfiyap]![id]=Terfi_hsp.kisi_id"

bu 2 koddaki koşulların farklı olması normal mi -koyu kırmızı kısımlar- genelde Sql kodları parçalı parçalı yazılmış o nedenle sordum
birinci satırdaki kod iki tarih arasına denk gelen kayıtların tümü için 
ikinci kod  sadece ilk tarihe denkgelen satır icin geçerli  where kodunu ayırmak zorunda kaldığımdan bilerek yaptım

Cevapla
#4
(20/03/2019 16:43)fkilic76 Adlı Kullanıcıdan Alıntı:
(20/03/2019 16:35)haliliyas Adlı Kullanıcıdan Alıntı: DoCmd.RunSQL " UPDATE Terfi_hsp INNER JOIN katsay ON Terfi_hsp.TrfTrh = katsay.gunayyil SET " & _
……………………………………………..
" where [TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![Terfiyap]![id]=Terfi_hsp.kisi_id"

DoCmd.RunSQL " UPDATE [Terfi_hsp] SET [artdrm] = [A25] where [TrfTrh]= metin1 and [Forms]![Terfiyap]![id]=Terfi_hsp.kisi_id"

bu 2 koddaki koşulların farklı olması normal mi -koyu kırmızı kısımlar- genelde Sql kodları parçalı parçalı yazılmış o nedenle sordum
birinci satırdaki kod iki tarih arasına denk gelen kayıtların tümü için 
ikinci kod  sadece ilk tarihe denkgelen satır icin geçerli  where kodunu ayırmak zorunda kaldığımdan bilerek yaptım
ben sorunu anladım.aktarma yapılmayan alanlar boş ta olsa sıfır olmadığı için işleme koymamış
sorun çözüldü.

Cevapla
...........

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

Yorum yapmak için üye olmanız gerekiyor

ya da