• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Alan'ları Biçimlendirmek

  • Konbuyu başlatan Konbuyu başlatan Orion1
  • Başlangıç tarihi Başlangıç tarihi

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
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:
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:
 
Merhabalar.
Sayın modalı teşekkür ederim.İyi geceler.
 
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
 
Sayın Haluk bey,

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

İyi çalışmalar:)
 
Geri
Üst