arkadaslar, raporlama için 1x9 luk bir satır yarattım. bu 1x9 luk satırı makro yardımı ile bir mdb file in icindeki table a göndermek istiyorum. ben her islem yaptıgımda bu belirledigim satır, raporlama için accesse gonderilecek ve son eklenen kaydın hemen altına eklenecek. workshhetlerden birini guncelleyip accesse gonderdigim bir kod mevcut. bu kod uzerınde ekleme yapmayı denedim ama beceremedim. yaptıgım eklemeler mavi renk ile renklendirdim.
satis isimli bir dosya zaten var mesajı veriyor. bunu silmek istemiyorum. içine surekli eklenmesi gerek cunku. tesekkurler
Dim Baglan As Object
Dim Katalog As ADOX.Catalog
Dim Komut As String
Dim Kaynak_Dosya As String
Dim Hedef_Dosya As String
Set Baglan = CreateObject("ADODB.connection")
Kaynak_Dosya = ThisWorkbook.FullName
Hedef_Dosya = "U:\urunler-stok.mdb"
Baglan.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Kaynak_Dosya & ";" _
& "Extended Properties=""Excel 8.0;HDR=Yes"""
Set Katalog = New ADOX.Catalog
Katalog.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Hedef_Dosya
Komut = "SELECT * INTO [;DATABASE=" & Hedef_Dosya & "].[fatno] FROM [FAT$]"
Komut2 = "SELECT * INTO [;DATABASE=" & Hedef_Dosya & "].[satis] FROM [Satis$]"
On Error Resume Next
Katalog.Tables.Delete "fatno"
On Error GoTo 0
Baglan.Execute Komut
Baglan.Close
Baglan.Execute Komut2
Baglan.Close
Set Baglan = Nothing
Set Katalog = Nothing
satis isimli bir dosya zaten var mesajı veriyor. bunu silmek istemiyorum. içine surekli eklenmesi gerek cunku. tesekkurler
Dim Baglan As Object
Dim Katalog As ADOX.Catalog
Dim Komut As String
Dim Kaynak_Dosya As String
Dim Hedef_Dosya As String
Set Baglan = CreateObject("ADODB.connection")
Kaynak_Dosya = ThisWorkbook.FullName
Hedef_Dosya = "U:\urunler-stok.mdb"
Baglan.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Kaynak_Dosya & ";" _
& "Extended Properties=""Excel 8.0;HDR=Yes"""
Set Katalog = New ADOX.Catalog
Katalog.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Hedef_Dosya
Komut = "SELECT * INTO [;DATABASE=" & Hedef_Dosya & "].[fatno] FROM [FAT$]"
Komut2 = "SELECT * INTO [;DATABASE=" & Hedef_Dosya & "].[satis] FROM [Satis$]"
On Error Resume Next
Katalog.Tables.Delete "fatno"
On Error GoTo 0
Baglan.Execute Komut
Baglan.Close
Baglan.Execute Komut2
Baglan.Close
Set Baglan = Nothing
Set Katalog = Nothing