Ana içeriğe atla

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.


Matematiksel Fonksiyonlar ve Anlamları

Abs=Girilen sayının mutlak değerini alır
Cos=Girilen sayının kosinüs değerini alır.
Exp= Girilen sayının logoritmasını verir
Fix=Ondalık kısmı atarak sayının tam kısmını verir.
Int=Ondalık sayıları en yakın küçük tam sayıya tamamlar
Log=Taban 2,718 in üssü ne olmaki girdimiz sayıyı bulabilsin e üssü x yazdığımız sayı
Rnd= Rastgele girdiğimiz bir değer üretir ürettiği değerin üst sınırını biz belirleriz
Sgn=Pozitif sayıları 1 ,negatif sayıları -1 olarak alır. 0 ' ı aynen yazar.
Sin=Girilen sayının sinüsünü alır.
Sqr=sayıların karekökünü alır.
Tan= girilen sayının tanjantını alır.
Yuvarla=Ondalık sayıları tam sayıya yuvarlar.

Yorumlar

Bu blogdaki popüler yayınlar

SQL İŞLEMLERİ

Option Compare Database Sub secme_islemi() 'DoCmd.RunSQL "SELECT * INTO YENI FROM TABLO1 ORDER BY MESLEK DESC" 'Tablo1deki ad alanındaki verileri YENI adındaki tabloya aktar ad yerine * olursa tüm verileri tabloya ekler 'ORDER BY..... küçükten büyüye sıralama yapar 'ORDER BY .....DESC büyükten küçüğe sıralama yapar '<bİRDEN FAZLA ALAN İÇİN ARAYA ..A...,....B... KONUR 'DoCmd.RunSQL "SELECT * INTO YENI FROM TABLO1 WHERE MESLEK='DOKTOR'" 'WHERE ........='string değeri' KOŞUL OLUŞTURUR 'DoCmd.RunSQL "SELECT * INTO YENI FROM TABLO1 WHERE LEFT(AD,1)='U'" 'sayısal değerde kullanılabilir: 'DoCmd.RunSQL "SELECT * INTO YENI FROM TABLO1 WHERE MAAŞ>=2000" DoCmd.RunSQL "SELECT * INTO YENI FROM TABLO1 WHERE MAAŞ>=1 AND MAAŞ<=2000" 'İKİ DEĞER ARASINDAKİLERİ ALDIRMAK End Sub

Bir tablo içindeki verileri formdaki değerlerle sınırlandırmak

Private Sub Komut4_Click() Dim db As Database Dim rst, rs As Recordset Set db = CurrentDb Set rst = db.OpenRecordset("Tablo1") Set rs = db.OpenRecordset("yeni") Do Until rst.EOF If rst("yaş").Value >= CInt(Metin0) And rst("yaş").Value <= CInt(Metin2) Then rs.AddNew rs("ad").Value = rst("ad").Value rs("yaş").Value = rst("yaş").Value rs.Update End If rst.MoveNext Loop 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