Skip to main content

AccessTr.neT


Dosyaları Alt Alta Birleştirme

Dosyaları Alt Alta Birleştirme

Çözüldü #16
Bu da 2. bir yöntem --> referanslara Ado 2.8 eklenmiştir
'hy_Geçici_tablo_var_mı_varsa_sil_____
  If DCount("*", "MSysObjects", "Name='TmpTablo' and type in (1,4,6)") > 0 Then DoCmd.DeleteObject acTable, "TmpTablo"

DoCmd.TransferSpreadsheet TransferType:=acLink, _
                          TableName:="TmpTablo", _
                          SpreadsheetType:=10, _
                          FileName:=CurrentProject.Path & "\donemoncesi.XLSX", _
                          HasfieldNames:=True, _
                          Range:="Sheet1$"
'hy Tablo Boş Mu_____________
Dim SayRS As New ADODB.Recordset
Dim SaySql As String

SaySql = "select * from TmpTablo"

    SayRS.Open SaySql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    KytSay = SayRS(0)
    krt = " where [" & SayRS(0).Name & "] Is Not Null"
    SayRS.Close
    SayRS.Open SaySql & krt, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
   
    If SayRS.RecordCount = 0 Then
        DoCmd.DeleteObject acTable, "TmpTablo"
        MsgBox "Tabloda veri yok"
        Exit Sub
    End If
    SayRS.Close

'hy Excel Boş Mu_____________Bitti

    SaySql = "select * from Sheet1"
    SayRS.Open SaySql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic

SqlSheet1 = " INSERT INTO Sheet1 ( "
krt = ""
For x = 0 To SayRS.Fields.Count - 1
    krt = krt & " , [" & SayRS.Fields.Item(x).Name & "]"
Next x

SqlSheet1 = SqlSheet1 & Mid(krt, 3) & ")"
SayRS.Close
'hy_Sheet1_tbl______________________________||

    SaySql = "select * from TmpTablo"
    SayRS.Open SaySql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
SqlTmp = " select "
krt = ""
For x = 0 To SayRS.Fields.Count - 1
    krt = krt & " , TmpTablo.[" & SayRS.Fields.Item(x).Name & "]"
Next x

SqlTmp = SqlTmp & Mid(krt, 3)
SayRS.Close
'hy_TmpTablo_tbl______________________________||

SqlEkle = SqlSheet1 & vbCrLf & SqlTmp & vbCrLf & " FROM TmpTablo "

CurrentDb.Execute SqlEkle


    CurrentDb.TableDefs.Refresh
    DoCmd.DeleteObject acTable, "TmpTablo"
.rar crystal_hy.rar (Dosya Boyutu: 31,26 KB | İndirme Sayısı: 4)
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
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: berduş - 07/03/2020, 23:02
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: incsoft - 08/03/2020, 00:41
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: berduş - 08/03/2020, 03:13
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: incsoft - 08/03/2020, 08:58
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: berduş - 08/03/2020, 10:58
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: incsoft - 08/03/2020, 20:45
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: berduş - 08/03/2020, 11:18
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: incsoft - 08/03/2020, 20:39
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: berduş - 08/03/2020, 21:06
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: incsoft - 08/03/2020, 21:13
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: berduş - 08/03/2020, 21:37
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: incsoft - 08/03/2020, 22:09
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: incsoft - 08/03/2020, 22:10
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: incsoft - 09/03/2020, 10:17
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: berduş - 09/03/2020, 10:39
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: berduş - 09/03/2020, 10:49
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: incsoft - 09/03/2020, 14:50
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: berduş - 12/03/2020, 23:32
RE: Dosyaları Alt Alta Birleştirme - Yazar: atoykan - 13/01/2021, 18:41
RE: Dosyaları Alt Alta Birleştirme - Yazar: incsoft - 13/01/2021, 19:11
Dosyaları Alt Alta Birleştirme - Yazar: incsoft - 04/03/2020, 15:49
Cvp: Dosyaları Alt Alta Birleştirme - Yazar: berduş - 04/03/2020, 16:21
Access Database Sorunu - Yazar: incsoft - 05/03/2020, 12:14
Cvp: Access Database Sorunu - Yazar: ozanakkaya - 05/03/2020, 13:47
Cvp: Access Database Sorunu - Yazar: berduş - 05/03/2020, 13:50
Cvp: Access Database Sorunu - Yazar: incsoft - 05/03/2020, 14:06
Cvp: Access Database Sorunu - Yazar: incsoft - 05/03/2020, 14:10
Cvp: Access Database Sorunu - Yazar: berduş - 05/03/2020, 14:14
Cvp: Access Database Sorunu - Yazar: ozanakkaya - 05/03/2020, 14:19
Cvp: Access Database Sorunu - Yazar: incsoft - 05/03/2020, 14:55
Cvp: Access Database Sorunu - Yazar: ozanakkaya - 05/03/2020, 16:15
Cvp: Access Database Sorunu - Yazar: berduş - 05/03/2020, 16:38
Cvp: Access Database Sorunu - Yazar: incsoft - 05/03/2020, 18:02
Cvp: Access Database Sorunu - Yazar: ozanakkaya - 05/03/2020, 19:12
Cvp: Access Database Sorunu - Yazar: incsoft - 05/03/2020, 22:59
Cvp: Access Database Sorunu - Yazar: berduş - 05/03/2020, 23:09
Cvp: Access Database Sorunu - Yazar: incsoft - 05/03/2020, 23:19
Cvp: Access Database Sorunu - Yazar: berduş - 05/03/2020, 23:24
Cvp: Access Database Sorunu - Yazar: ozanakkaya - 05/03/2020, 23:24
Cvp: Access Database Sorunu - Yazar: incsoft - 05/03/2020, 23:26
Cvp: Access Database Sorunu - Yazar: incsoft - 05/03/2020, 23:26
Cvp: Access Database Sorunu - Yazar: ozanakkaya - 05/03/2020, 23:34
Cvp: Access Database Sorunu - Yazar: incsoft - 05/03/2020, 23:38
Cvp: Access Database Sorunu - Yazar: berduş - 06/03/2020, 09:55
Cvp: Access Database Sorunu - Yazar: incsoft - 06/03/2020, 12:05
Cvp: Access Database Sorunu - Yazar: incsoft - 07/03/2020, 22:42
Task