Skip to main content

AccessTr.neT


Access Parametreli Datatable Fonksiyon

Access Parametreli Datatable Fonksiyon

Çözüldü #1
merhabalar,
 

Access içerisinde return ü datatable olan bir fonsksiyon olarak tanımlayabilirmiyiz?

Örnek kod visual studio içinidir;

Kod:
Public Function GET_EKSTRE(CARKOD As String, TAR1 As Date, TAR2 As Date, SORGU As String) As DataTable
     
        SORGU = "SELECT * FROM CARTH001 WHERE C='" & CARKOD & "' AND TARIH BETWEEN '" & TAR1 & "' AND '" & TAR2 & "'"
        Dim da As New OleDbDataAdapter(SORGU, cn_access)
        Dim DT As New System.Data.DataTable()
        da.Fill(DT)
        Return DT
     
    End Function

.rar DBS1.rar (Dosya Boyutu: 23,33 KB | İndirme Sayısı: 5)
Son Düzenleme: 21/08/2022, 14:27, Düzenleyen: acar6783.
Cevapla
#2
ben programcı değilim, VS'den anlamam. bahsettiğiniz şeyin ne olduğuna dair en ufak bir fikrim yok
bana benim anlayacağım dilde anlatabilirseniz yardımcı olmaya çalışırım
amacınız ne?
formdaki metin kutularına değer girilince girilen değere göre bir sorgu mu oluşturulacak?
bu sorgu nerede kullanılacak?
işlem bir butona basınca mı olacak?................vs vs vs
sorunuzu sorarken karşınızdaki kişinin tek deneyiminin accesste olduğunu ve sizin işinize ve amacınıza dair en ufak bir bilgisi olmadığı ön kabulüyle açıklama yaparsanız çözüme ulaşmak daha kolay olur
iyi çalışmalar
Cevapla
#3
(21/08/2022, 14:33)berduş yazdı: ben programcı değilim, VS'den anlamam. bahsettiğiniz şeyin ne olduğuna dair en ufak bir fikrim yok
bana benim anlayacağım dilde anlatabilirseniz yardımcı olmaya çalışırım
amacınız ne?
formdaki metin kutularına değer girilince girilen değere göre bir sorgu mu oluşturulacak?
bu sorgu nerede kullanılacak?
işlem bir butona basınca mı olacak?................vs vs vs
sorunuzu sorarken karşınızdaki kişinin tek deneyiminin accesste olduğunu ve sizin işinize ve amacınıza dair en ufak bir bilgisi olmadığı ön kabulüyle açıklama yaparsanız çözüme ulaşmak daha kolay olur
iyi çalışmalar

Accesi sadece veritabanı olarak kullanıyorum. Normalde bu istediğimi visual studio ile yapabiliyorum fakat acces içerisine böyle bir fonksiyon yazabilirsem daha kolay ilerleyebiliyorum diye düşünüyorum.

Visual studio yerine excelden de sorgu gönderebilirim?

basit bir örnek;

"select * from carth001 where carkod='"& range("a1").value &"'



buradaki sorgu Excel Vba içerisindeki conneciton vs kurduktan sonra sayfaya getirilebiliyor.

düşüncem Access içerisinde bir fonksiyon üretebilirsek dışarıdan sadece fonksiyon çağırırım diye düşünüyorum.

Ama araştırdım , return olayı datatable olan bir fonksiyon bulamadım
Cevapla
#4
accesste de parametreli sorgular vardır ama doğrudan metin kutusuna yada değişkene bağlı olarak çalışır
sorguda yer almasına rağmen değişken tanımlanmamışsa sorguyu açmaya çalıştığınızda size parametreleri sorar ve ona göre kaydı getirir
parametreli bu sorguyu VS'den çalıştırdığınızda Access içinde tanımladığınız bu değişkeni nasıl çağırabilirsiniz onu bilmiyorum
Cevapla
#5
Her programın kendine özgü bir programlama dili, parametreleri ve değişkenkleri vardır. VB diyalektiğindeki datatable sonucunu Vba diyalektiğinden beklememelisiniz zira karşılığı yoktur. Pascal'da nasıl ki Phyton'ın syntaxı ve kabiliyetleri ile sonuç bekleyemezseniz bu da aynıdır. Datatable'a karşılık Access'de yapabileceğiniz Temporary Table oluşturmak işleminizi bu tablo üzerinden sürdürmek ve işlem sonunda tabloyu kaldırmak olabilir.
Ne yapmak istediğinizi daha açık ifade ederseniz yardımcı olmaya çalışalım.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task