Skip to main content

AccessTr.neT


Excel Useform Üzerinden Accesse Veri Kaydetme

Excel Useform Üzerinden Accesse Veri Kaydetme

#7
(22/08/2021, 14:14)berduş yazdı: rica ederim
iyi çalışmalar

Berduş hocam kaydettiğim verileri tekrar excele çektiğimde veri exceldeki hücreye bu şekilde geliyor <font color=red>MERVE TÜRE</font> neden acaba

(22/08/2021, 14:14)berduş yazdı: rica ederim
iyi çalışmalar

Veri çekmede kullandığım kodlar
Sub VeriyiCagir()
' Vba Tools sekmesindeki "Referanslar bölümüne tıklayın"
' "Microsoft Office xx.0 Access database engine Object Library" alanını seçmeniz gereklidir.

On Error Resume Next
Dim DataBaglan As DAO.Database
Dim DataKayitlari As DAO.Recordset
' Dim EgitimNumarasi As Integer
' EgitimNumarasi = Range("J2").Value ' Eğitim Numarası yazılı olan sayıyı aldım.
Set DataBaglan = OpenDatabase("C:\Users\mert\Desktop\çalışma\ANASAYFA.accdb")

'EgitimListesi tablosu içerisinde veri çağırmak için
Dim adresANASAYFA As String
adresANASAYFA = "SELECT * FROM ANASAYFA "
Set DataKayitlari = DataBaglan.OpenRecordset(adresANASAYFA, dbOpenSnapshot)


If DataKayitlari.NoMatch Then 'Nomatch özelliktir. Bu özellik kayıt bulduysa False gönderir. kayıt bulamadıysa True gönderir.
MsgBox "Eğitim ID numarasını kontrol ediniz, Eğitim bulunamadı! ", vbCritical, "Hata"

Else

Range("A2").CopyFromRecordset DataKayitlari
Range("B2") = DataKayitlari.Fields("SİCİL") * 1
Range("C2") = DataKayitlari.Fields("TC KİMLİK NO") * 1
Range("D2") = DataKayitlari.Fields("ADI SOYADI")
Range("E2") = DataKayitlari.Fields("GÖREVİ")
Range("F2") = DataKayitlari.Fields("İŞE GİRİŞ TARİHİ")
Range("G2") = DataKayitlari.Fields("ÇALIŞMA DURUMU")

DataKayitlari.Close
Set DataKayitlari = Nothing
DataBaglan.Close
Set DataBaglan = Nothing

End If


End Sub

Son Düzenleme: 22/08/2021, 14:21, Düzenleyen: mert_0671.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
RE: Excel Useform Üzerinden Accesse Veri Kaydetme - Yazar: mert_0671 - 22/08/2021, 14:18
Task