Ana içeriğe atla

Yıllara göre gelir gider fark gibi alanlar içeren Tablo oluşturma


Option Compare Database
' Yıllara göre gelir gider fark gibi alanlar içeren Tablo oluşturma
'© All reserved uğur
Sub form()
Dim db As Database
Dim tbl As TableDef
Dim alan1 As Field
Dim alan2 As Field
Dim alan3 As Field
Set db = CurrentDb()
For x = 2001 To 2005
Set tbl = db.CreateTableDef(x)
Set alan1 = tbl.CreateField("gelir", dbDouble, 20)
Set alan2 = tbl.CreateField("gider", dbDouble, 20)
Set alan3 = tbl.CreateField("fark", dbDouble, 20)
tbl.Fields.Append alan1
tbl.Fields.Append alan2
tbl.Fields.Append alan3
db.TableDefs.Append tbl
Next x
End Sub

Yorumlar

Bu blogdaki popüler yayınlar

Accessde İfade Oluşturucu Fonksiyonları

Fonksiyonlar ve Kullanımı boş form seçeneği ile yeni bir form oluşturulur.Oluşan form tasarım görünümüyle açılır. iki ayrı metin kutusu eklenir özellik Sayfası seçilir. Özellik Sayfasından tümü/Denetim Kaynağının yanındaki ... tıklanır.İfade oluşturucudan fonksiyon seçilir.

Dosyadaki verileri tabloya aktarma

Option Compare Database Sub akt() Dim db As Database Dim rst As Recordset Set db = CurrentDb() Set rst = db.OpenRecordset("Tablo1") Open "d:\ak.txt" For Input As #1 Do While Not EOF(1) rst.AddNew Input #1, ad, soyad, yaş rst("ad").Value = ad rst("soyad").Value = soyad rst("yaş").Value = yaş rst.Update Loop Close #1 End Sub

Hesaplama

Sub hesapla() Dim db As Database Dim rst As Recordset Set db = CurrentDb toplam = 0 Set rst = db.OpenRecordset("giriş") Do Until rst.EOF If rst.Fields(2).Value = "teknosa" Then toplam = toplam + (rst.Fields(3).Value * rst.Fields(4).Value) End If rst.MoveNext Loop MsgBox toplam End Sub