VB'de Ekleme ve Silme sorgusu
#1
Asagidaki Ekleme ve Silme sorgularini VB de nasil yazarim

INSERT INTO TblMaliKart ( Print, Islem, HesapKodu, HesapAciklama, Borc, Alacak, Bakiye, HesapNo, AHesapNo, DHesapNo, CHNo, InKaNo, TakipNo )
SELECT Print, Islem, HesapKodu, HesapAciklama, Borc, Alacak, Bakiye, HesapNo, AHesapNo, DHesapNo, CHNo, InKaNo, TakipNo
FROM 01Kart0000
WHERE (((HesapNo) Like [Forms]![SysFilitre]![HesapNo]) AND ((AHesapNo) Like [Forms]![SysFilitre]![KirilimNo]));

DELETE *
FROM TblMaliKart;





  Alıntı
Bu mesajı beğenenler:
#2
Ekleme için bu şekilde kullanın..:

Visual Basic
  1. Dim kriter1, kriter2
  2. kriter1 = Forms![SysFilitre]![HesapNo]
  3. kriter2 = Forms![SysFilitre]![KirilimNo]
  4. currentdb.execute "INSERT INTO TblMaliKart ( Print, Islem, HesapKodu, HesapAciklama, Borc, " _
  5. & " Alacak, Bakiye, HesapNo, AHesapNo, DHesapNo, CHNo, InKaNo, TakipNo )" _
  6. & " SELECT Print, Islem, HesapKodu, HesapAciklama, Borc, Alacak, Bakiye, " _
  7. & " HesapNo, AHesapNo, DHesapNo, CHNo, InKaNo, TakipNo" _
  8. & " FROM 01Kart0000" _
  9. & " WHERE HesapNo Like " & kriter1 & " AND AHesapNo Like " & kriter2 & ""



Silme içinde böyle..:

SQL
  1. currentdb.EXECUTE "DELETE * FROM TblMaliKart"






  Alıntı
Bu mesajı beğenenler:
#3
Ayni Sorguyu 3 - 4 sefer tekrar ediyorum VB icinde bunu kisaltmanin yolu nedir

Mesela :

If MuMForm = "01Kart0001" Then
QuerySil
Query Ekle
Forms(MuM)![Detaylar].Form.RecordSource = "TblMaliKart"
If MuMForm = "01Kart0001" Then
kriter1 = Forms![SysFilitre]![HesapNo]
kriter2 = Forms![SysFilitre]![KirilimNo]
kriter3 = Forms![SysFilitre]![DetayNo]
kriter4 = Forms![SysFilitre]![CariHesapNo]
kriter5 = Forms![SysFilitre]![InKaNo]
kriter6 = Forms![SysFilitre]![IsTakipNo]
QuerySil
Query Ekle
Forms(MuM)![Detaylar].Form.RecordSource = "TblMaliKart"
End If
If MuMForm = "03Kart0001" Then
Forms![SysFilitre]![HesapNo]=2505
kriter1 = Forms![SysFilitre]![HesapNo]
kriter2 = Forms![SysFilitre]![KirilimNo]
kriter3 = Forms![SysFilitre]![DetayNo]
kriter4 = Forms![SysFilitre]![CariHesapNo]
kriter5 = Forms![SysFilitre]![InKaNo]
kriter6 = Forms![SysFilitre]![IsTakipNo]
QuerySil
Query Ekle
Forms(MuM)![Detaylar].Form.RecordSource = "TblMaliKart"
End If

gibi Bunu bir kac sefer yazinca cok uzun oluyor nasil kisaltabiliriz



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Güncelleme Sorgusu çalışmıyor ? karaayhan 3 405 05-04-2025, 22:08
Son Mesaj: karaayhan
  Tablodaki Alanı Alt Tablodan Alınan Değerle Güncelleme Sorgusu Lidervet 7 640 02-12-2024, 11:20
Son Mesaj: halily
  Formda Liste Sorgusu anno 1 346 15-07-2024, 00:29
Son Mesaj: dsezgin
  Gücelleme Sorgusu evren89 2 353 18-05-2024, 23:19
Son Mesaj: evren89
  [SORGU] Farklı Tablolarda Yer Alan Satış Bilgilerini Toplama Sorgusu Lidervet 1 481 09-11-2023, 00:54
Son Mesaj: dsezgin
  Liste Arama Kutusundan Kayıt Silme CarpeDiem 12 864 21-07-2023, 10:31
Son Mesaj: onur_can
  [VBA] Iki Tablo Arasında Eşleşmeyen Kayıtları Bulup Kayıttaki Dosyaları Ve Datayı Silme Mr.Midnight 3 617 22-11-2022, 15:09
Son Mesaj: alperalper
  Döngü Ile Koşula Dayalı Klasör Içerisindeki Dosyaları Silme Mr.Midnight 2 565 19-11-2022, 22:46
Son Mesaj: alperalper

Foruma Git:


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