Skip to main content

AccessTr.neT


Docmd.transferspreadsheet Fonksiyon Olarak Çağırma

Docmd.transferspreadsheet Fonksiyon Olarak Çağırma

#13
eklediğim sizin örneğe bu dediğiniz Dlookup  kısmını nasıl ekleriz
.rar ExceldenVeriAl_hy_acc.rar (Dosya Boyutu: 62,54 KB | İndirme Sayısı: 3)
@benbendedeilem
Cevapla
#14
iyi de orada zaten kullanılmış
If Not IsNull(DLookup("Name", "MSysObjects", "Name='TmpTablo'")) Then DoCmd.DeleteObject acTable, "TmpTablo"
önce dosya var mı diye kontrol ediyor sonrada varsa siliyor. sizin yapmanız gereken silmek yerine kendi istediğiniz kodu yazmak.
Cevapla
#15
teşekkürler şöyle yazdım

If Not IsNull(DLookup("Name", "MSysObjects", "Name='" & accessTableName & "'")) Then
        transferFromExcel = True
Else
        transferFromExcel = False
End If
Cevapla
#16
Alttaki kod ile tablo adlarını bulup koşul ile karşılaştırabilirsiniz.




Dim adoRecSet As New ADODB.Recordset
            Set adoRecSet = CurrentProject.Connection.OpenSchema(adSchemaTables, Array(Empty, Empty, Empty, "TABLE"))
   
    Do While Not adoRecSet.EOF
      Debug.Print adoRecSet.Fields("TABLE_NAME").Value
        adoRecSet.MoveNext
    Loop
    adoRecSet.Close
     
    Set adoRecSet = Nothing
Cevapla
#17
Dao ile kısa kıd vardı bulamadım.
Cevapla
#18
yazdığınız kod çoklu tablo yada sorgu alırken işe yarayabilir ama burada tek tablonun daha doğrusu adı bilinen bir nesnenin varlığı kontrol edileceği için en kısası Dlookup yada DCount bence
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task