Veri türünü kod ile değiştirmek

24/06/2014, 11:12

temre

Merhaba.
Ek örnekteki makronun çalışması ile tablodaki ONCELIK sütununun veri tipi Autonumber iken Number olarak değiştirilmesi için bir kod çalış(ma)maktadır Selam ve saygılar.
24/06/2014, 12:32

atoz112

Sayın temre,

Bahsettiğiniz konuya dair veri türünü değiştirme işlemi için teferruatlı fonksiyon yerine aşağıdaki Sql ifadesini bir sorgu oluşturup içerisine dahil ederek de,istediğiniz sonucu elde edebilirsiniz.
ALTER TABLE tbl_SIPARISSATIRLARI ALTER Column ONCELIK INTEGER
Ya da,makroda olsun derseniz de,o zaman;makro için kullandığınız fonksiyonunun içeriğini iptal edip yerine aşağıdaki Sql ifadesini ekleyebilirsiniz.yukarıdaki işlemin aynısını verecektir.
CurrentDb.Execute ("ALTER TABLE tbl_SIPARISSATIRLARI ALTER Column ONCELIK INTEGER")
Function VERI_TIPI() As String
CurrentDb.Execute ("ALTER TABLE tbl_SIPARISSATIRLARI ALTER Column ONCELIK INTEGER")
'Dim tdf As TableDef
'Dim fld As Field
'Dim db As Database
'Dim prp
'Set tdf = db.TableDefs(" tbl_SIPARISSATIRLARI")
'Set fld = tdf.Fields("ONCELIK")
'Set prp = fld.CreateProperty("DisplayControl", dbInteger, TextBox)
'DoCmd.SetWarnings False
'fld.Properties.Append prp
'DoCmd.SetWarnings True
End Function

Ek’teki örnek uygulamada her iki duruma göre de yazım mevcuttur.inceleyebilirsiniz.

İyi çalışmalar,
Saygılar.
24/06/2014, 12:34

temre

Çok teşekkür ederim.