Ziyaret Takip Programında Sorun

1 2 3 4
06/10/2009, 21:43

arif1971

Hocam bukadar yoğunluk içinde birde bana zaman ayırdığın için çok teşekkür ederim.

Anlatmak istediğim kişi geliyor ve ben bunu form üzerine kayıt yapıyorum
1. isim + soy isim (program sakıncalı ise bana uyarıyor)
2. aynı form üzerine aracının plakasını yazıyorum (sakıncalı ise program bana uyarı vermesi gerekiyor)

Aslında sizin dediğiniz doğru ama ayrı, ayrı formda yaparsam kayıtlar birbirinde farklı olur çünkü gelen kişinin adı, soyadı, araç plakası belli.

Sorun sakıncalı araç plakalı ayrı yazıyla gelmesi, sakıncalı kişi bilgileri ayrı gelmesi. Ama ziyarete gelen aracı ile birlikte geldiği için aynı form üzerinde göstermem gerekiyor.
06/10/2009, 22:21

mehmetdemiral

Buyrun, istediğiniz gibi yaptım. Bu arada plaka girerken aralarında boşluk da verseniz bileştiren şekilde yaptım. İstemezseniz o bölümü değiştirebilirsiniz. Kodlar şu şekilde:

Dim A as string
A = Replace(ARACPLAKASI, " ", "")
Me.ARACPLAKASI = A
If ARACPLAKASI = Dlookup ("[araç plakası]", "[tblSakıncalıAraç]", "[araç plakası]=forms![frmKayit]!ARACPLAKASI") Then
MsgBox " BU ARAÇ PLAKASI SAKINCALIDIR"
Else
End If

Kolay gelsin....
06/10/2009, 22:28

mehmetdemiral

Kodları şu şekilde değiştirirseniz, aranan plaka bulduğunda plaka arka planı kırmızı olacaktır.
Kod:
Dim A As String
A = Replace(ARACPLAKASI, " ", "")

Me.ARACPLAKASI = A
If ARACPLAKASI = DLookup("[araç plakası]", "[tblSakıncalıAraç]", "[araç plakası]=forms![frmKayit]!ARACPLAKASI") Then
Me.ARACPLAKASI.BackColor = 255

MsgBox " BU ARAÇ PLAKASI SAKINCALIDIR"
Else
End If

Bu arada yeni kayıt butonunun kodlarını da şöyle değiştirin ki, yeni kayıta basınca alan rengi normale dönsün:

Kod:
Private Sub Komut8_Click()
On Error GoTo Err_Komut8_Click

Me.ARACPLAKASI.BackColor = -2147483643
    DoCmd.GoToRecord , , acNewRec

Exit_Komut8_Click:
    Exit Sub

Err_Komut8_Click:
    MsgBox Err.Description
    Resume Exit_Komut8_Click
    
End Sub
07/10/2009, 01:26

arif1971

Hocam çok teşekkür ederim, tam istediğim gibi olmuş, elinize sağlık.
1 2 3 4