Alan'ları Biçimlendirmek

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhabalar.
Aşağıdaki kodlar ile mdb dosyası yaratabiliyorum.
İstediğim, SIRA adlı alanın otomatik sıra numarası verecek şekilde biçimlendirilmesi ve Tarih ve alanının Tarih şeklinde biçimlendirilmesi("dd.mm.yyy"),Yas alanının da Sayı şeklinde biçimlendilirmesi.
Teşekkür ederim.
Kod:
Sub Mdb_Dosyası_Yarat()
    Dim Yol As String
    Dim Cat As Object
    Dim NewTable As Object

    Yol = "C:\Evren\MDB\db2.mdb"
    Set Cat = CreateObject("ADOX.Catalog")
    Cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Yol
    
    Set NewTable = CreateObject("ADOX.Table")

    With NewTable
        .Name = "Tablo2"
        .Columns.Append "SIRA"
        .Columns.Append "Tarih"
        .Columns.Append "isim"
        .Columns.Append "Soyad"
        .Columns.Append "Yas"
        .Columns.Append "Tel"
    End With

    Cat.Tables.Append NewTable
End Sub
 
Son düzenleme:
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Kodları aşağıdaki gibi yaparsanız olur herhalde.

Kod:
With NewTable
        .Name = "Tablo2"
        .Columns.Append "ID", adInteger
        ' Make the ContactId column and auto incrementing column
        .Columns("ID").Properties("AutoIncrement") = True
        .Columns.Append "Tarih", adDate
        .Columns.Append "isim", adVarWChar, 20
        .Columns.Append "Soyad"
        .Columns.Append "Yas", adInteger
        .Columns.Append "Tel"
    End With
İyi çalışmalar:hey:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhabalar.
Sayın modalı teşekkür ederim.İyi geceler.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,306
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Sayın modalı,

Yukarıda soruyu soran sezar, sanırım benim daha önceden hazırladığım bir kodu kullanıyor.

Bu kodda, CreateObject yöntemi kullanıldığı için değişkenler de Late Binding olarak deklare edilmişti. (Yani Excel'de herhangibir referans eklemeye gerek kalmamıştı.)

Bu durumda sizin önerdiğiniz kodlardaki sabitler yerine, bunların değerlerini kullanmak gerekir. (Uygulamada, ilgili referanslar eklenmeyecekse.)

Yani;

adDate = 7
adVarWChar = 202
adInteger = 3
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın Haluk bey,

Bu kodları Access içinden denedim çalışıyorlar.

İyi çalışmalar:)
 
Üst