Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
12/03/2019 14:27
Konu Sahibi
fkilic76
Yorumlar
6
Okunma
258
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
fkilic76

fkilic76

Aktif Üye
24755
Fe.... Kı....
 43
 20
 58
 17/09/2010
0
 Ankara
 
 Ofis 2007
 20/06/2019,16:30
Çözüldü 
üstatlara ve tüm üyelere selamlar.
insert komutu ile eklenmiş satırlara ve alanlara ubdate komutu ile veri atmaya çalışıyordum.
biyerden sonra komutlar hata vermeye başladı.
Yardım ederseniz memnun olurum teşekkürler.

HATALI SATIR AŞAĞIDA KIRMIZI YAZININ ALTINDAKİ TÜM SATIRLAR

Private Sub Komut33_Click()
DoCmd.SetWarnings False
'AKTARMAKOMUTSATIRI
 DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [E_K_drc] = E_K_drc1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
 DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [E_K_gost] = E_K_gost1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
 DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [E_K_ekgostP] = E_K_ekgostP1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
 DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [E_K_ekgostO] = E_K_ekgostO1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
 DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [E_E_drc] = E_K_drc1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
 DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [E_E_gost] = E_K_gost1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
 DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [E_E_ekgostP] = E_K_ekgostP1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
 DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [E_E_ekgostO] = E_K_ekgostO1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
 DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [E_kidem] = E_kidem1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
    DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [Y_K_drc] = Y_K_drc1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
    DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [Y_K_gost] = Y_K_gost1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
    DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [Y_K_ekgostP] = Y_K_ekgostP1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
    DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [Y_K_ekgostO] = Y_K_ekgostO1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
    DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [Y_E_drc] = Y_K_drc1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
    DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [Y_E_gost] = Y_K_gost1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
    DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [Y_E_ekgostP] = Y_K_ekgostP1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
    DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [Y_E_ekgostO] = Y_K_ekgostO1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
    DoCmd.RunSQL "UPDATE [Terfi_hsp] SET [Y_kidem] = Y_kidem1 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"

TAM BURADA YARDIM LAZIM
*******'HESAPLAMALIAKRATMAKOMUTSATIRI**(katsay isimli tablodan;aykat,yankat ve tabkat isimli alanlarıtanımadığındankomutuiptalettim

'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[EKgost_tut] = [E_K_gost] * [katsay]![aykat]  where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[EKekgost_tut] = [E_K_ekgostO] * [katsay]![aykat]  where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[Ekidemtut] = [E_kidem] * [katsay]![aykat]  * 20 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[EEgost_tut] = [E_E_gost] * [katsay]![aykat]  where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[EEekgost_tut] = [E_E_ekgostO] * [katsay]![aykat]  where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[YKgost_tut] = [Y_K_gost] * [katsay]![aykat]  where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[YKekgost_tut] = [Y_K_ekgostO] *[katsay]![aykat]  where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[Ykidemtut] = [Y_kidem] * [katsay]![aykat]  * 20 where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[YEgost_tut] = [Y_E_gost] * [katsay]![aykat] where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[YEekgost_tut] = [Y_E_ekgostO] * [katsay]![aykat]  where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[gostfark] = [YKgost_tut] - [EKgost_tut] where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[ekgostfark] = [YKekgost_tut] - [EKekgost_tut] where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
'DoCmd.RunSQL "UPDATE [Terfi_hsp] SET[kidemfark] = [Ykidemtut] - [Ekidemtut] where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
DoCmd.SetWarnings True
Me.Terfi_hsp_Alt_Form.Requery
End Sub




halily

halily

Uzman
65596
ha....
 26
 1.170
 30/07/2014
209
 -
 
 Ofis 2019 64 Bit
 Bugün,00:29
ilk kısım için tek tek  yapmak yerine 

Kod:
DoCmd.RunSQL " UPDATE [Terfi_hsp] SET [E_K_drc] = E_K_drc1 ,[E_K_gost] = E_K_gost1 , [E_K_ekgostP] = E_K_ekgostP1 , [E_K_ekgostO] = E_K_ekgostO1 , [E_E_drc] = E_K_drc1 , [E_E_gost] = E_K_gost1 , [E_E_ekgostP] = E_K_ekgostP1 , [E_E_ekgostO] = E_K_ekgostO1 , [E_kidem] = E_kidem1 , [Y_K_drc] = Y_K_drc1 , [Y_K_gost] = Y_K_gost1 , [Y_K_ekgostP] = Y_K_ekgostP1 , [Y_K_ekgostO] = Y_K_ekgostO1 , [Y_E_drc] = Y_K_drc1 , [Y_E_gost] = Y_K_gost1 , [Y_E_ekgostP] = Y_K_ekgostP1 , [Y_E_ekgostO] = Y_K_ekgostO1 , [Y_kidem] = Y_kidem1 where [TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id "

 hatalı kısım için ise değerle farklı tablodan alındığı için o tabloyu tanımlamanız gerek 2 tablo arasında  ortak anahtar bir alan varsa

Kod:
UPDATE güncellenecektabloadı
INNER JOIN '
değerleralınacak tablo ON [güncellenecektabloadı].[ortakalan1] = [değerleralınacak ].[ortakalan1]
SET yeni değerler
WHERE kiriterler

şeklinde bir sorgu oluşturulabilir.
yada 

Kod:
UPDATE [Terfi_hsp]
SET [Terfi_hsp].[alan1]= (SELECT [katsay].[alan1] FROM [katsay].WHERE kriterler)
WHERE kriterler;

gibi...



...........
fkilic76

fkilic76

Aktif Üye
24755
Fe.... Kı....
 43
 20
 58
 17/09/2010
0
 Ankara
 
 Ofis 2007
 20/06/2019,16:30
üstadım:
UPDATE güncellenecektabloadı INNER JOIN 'değerleralınacak tablo ON [güncellenecektabloadı].[ortakalan1] = [değerleralınacak ].[ortakalan1] SET yeni değerler WHERE  kiriterler

DoCmd.RunSQL "Update [Terfi_hsp] INNER Join [katsay] ON [Terfi_hsp].[trftrh] = [katsay ].[gunayyil]SET [Terfi_hsp].[A]=[katsay].[aykat] where[TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![AnaFormEkranı]![sub]![id]=Terfi_hsp.kisi_id"
söz dizimi hatası verdi



halily

halily

Uzman
65596
ha....
 26
 1.170
 30/07/2014
209
 -
 
 Ofis 2019 64 Bit
 Bugün,00:29
O sadece kaba taslak bir kalıp tablolarınızı yada formu görmeden çözüm üretmem zor.
Açıkçası  seviyem çözmeye yetmez çalışmanızı görmeden




...........
fkilic76

fkilic76

Aktif Üye
24755
Fe.... Kı....
 43
 20
 58
 17/09/2010
0
 Ankara
 
 Ofis 2007
 20/06/2019,16:30
proje yi ekledim



halily

halily

Uzman
65596
ha....
 26
 1.170
 30/07/2014
209
 -
 
 Ofis 2019 64 Bit
 Bugün,00:29
sorun galiba 
(12/03/2019 18:28)fkilic76 Adlı Kullanıcıdan Alıntı: [katsay ].[gunayyil] SET 
buradaki "[katsay ]" alanında fazladan bir boşluktan kaynaklanmış, "[katsay]" yaparsanız sorun düzelebilir.
göndermiş olduğunuz dosyada da boşluğu silince hata vermedi.

aşağıdaki kodu dener misiniz?

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 DoCmd.RunSQL " UPDATE Terfi_hsp INNER JOIN katsay ON Terfi_hsp.TrfTrh = katsay.gunayyil SET " & _
              " [EKgost_tut] = [Terfi_hsp]![E_K_gost] * [katsay]![aykat]    ," & _
              " [EKekgost_tut] = [Terfi_hsp]![E_K_ekgostO] * [katsay]![aykat]  ," & _
              " [Ekidemtut] = [Terfi_hsp]![E_kidem] * [katsay]![aykat] * 20  ," & _
              " [EEgost_tut] = [Terfi_hsp]![E_E_gost] * [katsay]![aykat]    ," & _
              " [EEekgost_tut] = [Terfi_hsp]![E_E_ekgostO] * [katsay]![aykat]  ," & _
              " [YKgost_tut] = [Terfi_hsp]![Y_K_gost] * [katsay]![aykat]    ," & _
              " [YKekgost_tut] = [Terfi_hsp]![Y_K_ekgostO] *[katsay]![aykat]  ," & _
              " [Ykidemtut] = [Terfi_hsp]![Y_kidem] * [katsay]![aykat] * 20  ," & _
              " [YEgost_tut] = [Terfi_hsp]![Y_E_gost] * [katsay]![aykat]    ," & _
              " [YEekgost_tut] = [Terfi_hsp]![Y_E_ekgostO] * [katsay]![aykat]  ," & _
              " [gostfark] = [Terfi_hsp]![YKgost_tut] - [EKgost_tut]    ," & _
              " [ekgostfark] = [Terfi_hsp]![YKekgost_tut] - [EKekgost_tut]   ," & _
              " [KidemFark] = [Terfi_hsp]![Ykidemtut] - [Ekidemtut]" & _
              " where [TrfTrh]>= metin1 and [TrfTrh]<= metin2 and [Forms]![Terfiyap]![id]=Terfi_hsp.kisi_id "



...........

Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü İki Liste Kutusundan Aynı Tablo Üzerinde Güncelleme Yapmak Yunus Bozkurt 14 467 10/06/2019, 16:31
Son Yorum: Yunus Bozkurt
Çözüldü Aynı Tabloda İkitane Otomatik Sayı Alanı Verme respectful 13 747 22/04/2019, 23:36
Son Yorum: halily
Çözüldü 2 Alanı Birleştirme hlojan 4 219 22/04/2019, 17:21
Son Yorum: access_delisi
Çözüldü Aynı Formda Farklı Tablo Değerlerini Nasıl Kullabilirim? sipuasfaf 2 237 02/02/2019, 15:43
Son Yorum: sipuasfaf
Çözüldü Farklı Access Dosyasından Tablo Çekme Hk. acar6783 7 393 26/01/2019, 17:58
Son Yorum: ozanakkaya

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.