Sayın orion,
Office programlarında kullanılan dil tektir ve vba dır. Excel için ayrı komut, access için ayrı komut olmaz.
Excel dışındaki bir accessi açmanız gerekecektir. Onun koduda ayrıdır. Bence sizin programlamaya yaklaşımınızda eksiklik var. Program yazarken düşüneceğiniz işlem sırasıdır.
1. Accessi açmam gerekir nasıl?
2. Accessimin türü nedir mdb, accdb.
3.Kullanacağım bağlantı cümlesi hangisidir.
Yazmaya başladınız ve accesse ulaştıktan sonra, ne yapacağım?
Bir tablo alanının özelliğini değiştireceğim. O zaman:
1.İlgili kod parçası hangisidir?
Visual Basic
Dim cat As ADOX.Catalog
Dim strSql As String
strSql = "ALTER TABLE Tablo1 ALTER COLUMN sayi STRING(55)"
Set cat = New ADOX.Catalog
cat.ActiveConnection = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=D:\alan_değiştir.accdb; Persist Security Info = False;"
'On Error Resume Next
cat.ActiveConnection.Execute strSql
Set cat = Nothing
Programlamanın işleyişi böyle. Her değişik parametre için Baştan sona yeni kod yazılmaz.
Bir de deneme sırasında ters giden birşey varsa o zaman da referansları kontrol etmeniz gerekir.
Burada Microsoft Ado Ext. x.x For ddl and Sequrity referansı olmalı.
İyi çalışmalar