docmd.runsql hakkında
#1
merhaba
visual basic düzenleyicide
docmd.runsql ile select sorgusu çalıştırıp sonuçları değişkenlere almak ve kullanmak mümkünmü veya bu tür bir ihtiyacı karşılamak için nasıl bir yapı kullanabilrim



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba sn. Tornado..

VBA da oluşturduğunuz sorgu deyimlerini sonuçlarını ADO ile alabiliriz.. runsql komutu ile olmaz..

Bununla ilgili AccessCage kod bankasında daha önce bir paylaşımım olmuştu.. Aynı yapıyı kullanabiliriz..



Kod:
Dim rs As New ADODB.Recordset
    Dim sorgu As String
    Dim kriter
    kriter = [Forms]![Fatura]![Cari Hesap Kodu]
    sorgu = "SELECT [Kartlar Cari].[Cari Adı Soyadı/Ünvanı], [Kartlar Cari].[Cari Hesap Kodu] " & _
            "FROM [Kartlar Cari] " & _
            "WHERE [Kartlar Cari].[Cari Hesap Kodu]=" & kriter & ""
    [Cari Adı Soyadı/Ünvanı].RowSource = sorgu
    rs.Open sorgu, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    MsgBox rs(0)
    MsgBox rs(1)

    Set rs = Nothing



  Alıntı
Bu mesajı beğenenler: Vuslat46
#3
nasıl yapılacağını bilmeyince baya uğraştırıyor insanı
Allahtanki sizin gibi yol göstericilerimiz var
çok teşekkür ederim Taruz hocam elinize sağlık



  Alıntı
Bu mesajı beğenenler:
#4
Sayın Taruz;

Gününüz aydınlık, neşeniz sağlığınız yerinde ve kazancınız bol olsun.

İyi pazarlar.. Katkınız için teşekkürler..

Selam ve sevgiler..



  Alıntı
Bu mesajı beğenenler:
#5
Sayın Tornado,

Karışıklığa sebep vermemek için
Visual Basic
  1. DoCmd.RunSQL


deyimi ile Select (Seçme) türü sorguları çalıştıramazsınız.

Ancak, UPDATE(Güncelleme), INSERT (Ekleme) ve DELETE (Silme) türü sorguları çalıştırabilirsiniz.

Kullanım şekli:

Visual Basic
  1. DoCmd.RunSQL "UPDATE titles SET price = price * 1.10



şeklinde olacağı gibi,

Visual Basic
  1. sSQL = "UPDATE titles SET price = price * 1.10
  2. DoCmd.RunSQL sSQL



şeklinde de kullanılabilir.

İyi çalışmalar



  Alıntı
Bu mesajı beğenenler:
#6
daha önce dediğiniz gibi docmd ile seçim haricinde ki sql sorgularını çalıştırmıştım,
ado ile seçim sorgularının kullanıldığı örneklerde gördüm
belki docmd ile bu işlemi yapmanın kolay bir yolu vardır diye siz değerli üstadlarıma danışayım dedim
Sayın Taruz ve sizin cevaplarınız aradığımı bulmamı sağladı
her ikinizede teşekkür ediyorum



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Docmd.gotorecord,,newrec Sonrası Otomatik Dolu Metin Kutusu meceka 6 764 10-11-2022, 15:45
Son Mesaj: meceka
  Docmd.sendobeject Hakkında Mr.Midnight 6 1.029 23-03-2021, 08:47
Son Mesaj: Mr.Midnight
access-sql-18 [VBA] runsql currentdb kayıt hatası metocan 6 2.147 20-05-2019, 01:44
Son Mesaj: metocan
  [VBA] Docmd Komutunun Çok Alanlı Yapıya Uygulanması fatihsipahi 2 1.051 08-09-2018, 11:12
Son Mesaj: fatihsipahi
  [RAPOR] Docmd.openreport/whereCondition Elif Karabina 13 3.578 22-04-2017, 23:36
Son Mesaj: Elif Karabina
  [FORM] alt form docmd go to newe record koruyucu 5 2.139 09-02-2017, 08:40
Son Mesaj: EminA
  DoCmd.TransferText msonusali 0 1.586 01-07-2014, 21:14
Son Mesaj: msonusali
  [FORM] docmd. ile dosya import msonusali 1 1.473 24-06-2014, 17:11
Son Mesaj: dsezgin

Foruma Git:


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