PROGRAMLAMA bölümündeki Visual Basic alt forumunda bulunan VB Ajanda Yapımı [Program İçinde] konusunu görüntülemektesiniz özet:Visual Basic Ajanda Programı Kodları ve Örnek Programıyla ... [Sadece pasaj sakinleri linkleri görebileceklerdir. lütfen kısa bir vaktinizi ayırın ve ...
| |||||||
VB Ajanda Yapımı [Program İçinde] | Google Özel Arama | Kayıt ol | Yardım | Ajanda | Forumları Okundu Kabul Et |
| | #1 |
| Moderator ![]() | Visual Basic Ajanda Programı Kodları ve Örnek Programıyla ... [Sadece pasaj sakinleri linkleri görebileceklerdir. lütfen kısa bir vaktinizi ayırın ve pasajımıza üye olun.. ] şifre: bilgipasaji Form1 içindeki kodlar Kod: Dim ajandadb As Database ' ajandadbyi veritabanı olarak tanımladık
Dim notbd As Recordset ' notbdyi tablo olarak tanımladık
Private Sub Command1_Click()
If Text1 = "" Then 'eğer text1 boşsa
MsgBox "Lütfen Not Ekleyiniz!" 'uyar
Else 'değilse
notbd.AddNew 'notbd diye tanımlanmış tabloya yeni kayıt ekle
not_gonder 'fonksiyon çalıştır
notbd.Update 'notbd diye tanımlanmış tabloya veriyi kaydet
MsgBox ("Yeni Bir not eklendi") 'uyar
Text1.Text = "" 'text1'i boşalt
End If 'fonksiyonu bitir
End Sub
Private Sub Command2_Click()
Form2.Show 'form2 yi göster
End Sub
Private Sub Form_Load()
Text1.Text = "" 'text1 i boşalt
DTPicker1 = Date 'dtpicker1'in tarihini bugün olarak ayarla
Set ajandadb = OpenDatabase(App.Path & "\Ajanda.mdb") 'ajanda.mdb veritabanını ajandadb değişkeni olarak aç
Set notbd = ajandadb.OpenRecordset("notlar") 'ajandadbnin içinde bulunan notlar tablosunu notbd değişkeni olarak aç
kontrol 'fonksiyon çalıştır
End Sub
Sub kontrol()
On Local Error Resume Next 'yerel bir hatada devam et
notbd.MoveFirst 'ilk kayda git
For l = 0 To notbd.RecordCount 'l 0 dan kayıtsayısına kadar
If DTPicker1 = notbd.Fields("tarih") Then 'eğer dtpicker1da yazan tarih notbd tablosunun tarih alanındakiyle aynıysa
If notbd.Fields("durum") = "Uyarılmadı" Then 'eğer notbd tablosundaki durum uyarılmadı ise
MsgBox ("Notunuz Var...!") & " " & notbd.Fields("not") 'notunuz var de ve notu göster
notbd.Edit 'güncelle
notbd.Fields("durum") = "Uyarıldı" ' tablodaki durum alanını Uyarıldı yap
notbd.Update 'tabloya bilgiyi kaydet
Else 'değilse
End If
End If
notbd.MoveNext ' sıradaki kayda geç
Next l
notbd.MoveFirst ' ilk kayda git
For l = 0 To notbd.RecordCount 'l 0 dan kayıtsayısına kadar
a = DTPicker1 - 3 ' a = dtpickerdeki tarihten 3 gün öncesiyse
If a = notbd.Fields("tarih") Then ' a daki tarihler tarih alanlarından biriyle aynıysa
If notbd.Fields("durum") = "Uyarılmadı" Then 've durum uyarılmadı ise
MsgBox ("3 GÜN ÖNCE OKUNMAMIŞ Notunuz Var...!") & " " & notbd.Fields("not") '3 GÜN ÖNCE OKUNMAMIŞ Notunuz Var...! de ve notu göster
notbd.Edit 'güncelle
notbd.Fields("durum") = "Uyarıldı" ' tablodaki durum alanını Uyarıldı yap
notbd.Update 'tabloya bilgiyi kaydet
Else ' değilse
End If
End If
notbd.MoveNext 'sıradaki kayda geç
Next l
' aşağıdaki kodlar üsttekiyle aynı mantıkdadır.
notbd.MoveFirst
For l = 0 To notbd.RecordCount
a = DTPicker1 - 2
If a = notbd.Fields("tarih") Then
If notbd.Fields("durum") = "Uyarılmadı" Then
MsgBox ("2 GÜN ÖNCE OKUNMAMIŞ Notunuz Var...!") & " " & notbd.Fields("not")
notbd.Edit
notbd.Fields("durum") = "Uyarıldı"
notbd.Update
Else
End If
End If
notbd.MoveNext
Next l
notbd.MoveFirst
For l = 0 To notbd.RecordCount
a = DTPicker1 - 1
If a = notbd.Fields("tarih") Then
If notbd.Fields("durum") = "Uyarılmadı" Then
MsgBox ("1 GÜN ÖNCE OKUNMAMIŞ Notunuz Var...!") & " " & notbd.Fields("not")
notbd.Edit
notbd.Fields("durum") = "Uyarıldı"
notbd.Update
Else
End If
End If
notbd.MoveNext
Next l
End Sub
Sub not_gonder()
notbd.Fields("tarih") = DTPicker1 'notbd tablosundaki tarih alanına dtpicker1deki tarihi ata
notbd.Fields("not") = Text1 'notbd tablosundaki not alanına text1deki notu ata
notbd.Fields("durum") = "Uyarılmadı" ''notbd tablosundaki durum alanına Uyarılmadı ata
End Sub
Private Sub Timer1_Timer()
Label3.Caption = Time
End Sub
Kod: Dim ajandadb As Database
Dim notbd As Recordset
Private Sub Form_Load()
Set ajandadb = OpenDatabase(App.Path & "\Ajanda.mdb")
Set notbd = ajandadb.OpenRecordset("notlar")
grid_doldur
listele
End Sub
Sub listele()
On Local Error Resume Next
Mg1.Rows = notbd.RecordCount + 1 'mg1 flexgriddeki SAtırlar kayıt sayısı kadar
notbd.MoveFirst 'ilk kayda git
For c = 1 To notbd.RecordCount ' C 1 den kayıt sayısına kadar
Mg1.TextMatrix(c, 0) = notbd.Fields("tarih") 'mg1in ilk satırına tarih alanını
Mg1.TextMatrix(c, 1) = notbd.Fields("not") 'ikinci satırına not alanını
Mg1.TextMatrix(c, 2) = notbd.Fields("durum") 'üçüncü satırına durum alanını ata
notbd.MoveNext 'sonraki kayda geç
Next c
End Sub
Sub grid_doldur()
Mg1.ColWidth(0) = 1500 '1. sutun genişliği 1500
Mg1.ColWidth(1) = 7000 'ikinci sütun genişliği 7000
Mg1.ColWidth(2) = 1500 'üçüncü sütun genişliği 1500
Mg1.TextMatrix(0, 0) = "Tarih" 'mg1 in ilk fixed satırına tarih yaz
Mg1.TextMatrix(0, 1) = "Olay" 'mg1 in ilk fixed satırına Olay yaz
Mg1.TextMatrix(0, 2) = "Gösterildi" 'mg1 in ilk fixed satırına Gösterildi yaz
End Sub
|
| | |
| | #2 |
| Stajyer | emege saygı gusel olmuş |
| | |
| | #3 |
| Stajyer | arkadasım 2005 falan fark oluor mu aydınlatırsan teşekkürler... |
| | |
| | #4 |
| Moderator ![]() | bu program visual basic 6.0 ile yapılmış bir program. Fark olurmu bilmiyorum 2005 hiç kullanmadım. |
| | |
| | #5 |
| Stajyer | arkadaşım peki bunları word ve ecxcele akraramazmıyız ajandaya yazdıklarımızı, |
| | |
| | #6 |
| Stajyer | bu kodlar işe yaramıyor yardımcı olurmusunz tam olrak yazsanız kodları |
| | |
| | #7 | |
| Moderator ![]() | Alıntı:
Nerde takıldınız ona göre yardımcı olabilirim çünkü kodlar çalışıyordu. | |
| | |
![]() |
| Bookmarks |
| Etiketler |
| visual, programi, kodlari, basic, ajanda |
| Seçenekler | |
| Stil | |
| |
| ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| MİNİ KİTE (UÇURTMA) / ALTIGEN UÇURTMA YAPIMI / Resimli Anlatım | aLaBoRa | Diğer Hobi ve Faaliyetler | 2 | 07-06-2009 11:08 AM |
| Firmatik Saat Ajanda 4.0 indir | YSS | Yazılım Tanıtımları | 0 | 14-11-2008 04:06 PM |
| Corel Draw Buton Yapımı Yapımı Videolu Anlatım | YSS | Dersler - Videolar | 0 | 07-08-2008 01:41 PM |
| Evde Ekmek Yapımı | Lonelyboy47 | E-F-G | 0 | 15-05-2008 12:11 AM |
| Evde Peynir Yapımı .. Evde Nasıl Peynir Yapılır ? Neler Lazımdır ? | aLaBoRa | Yemek Tarifleri | 0 | 05-05-2008 12:33 PM |