Sa sayın hocalar Başlık mantıksız oldu farkındayım kusuruma bakmayın. Benim sıkıntı özet olarak useform ile hazırladığım evrak kayıt proğramında arama butonuna internetten bulduğum bir kodu yapıştırdım. Sıkıntı şu oldu verinin başında rakam olması halinde arama yapıyor. Aksi halde her aramamda ilk veriyi buluyor.
Aşağıda yaptığım hata nedir üstatlar. Neden sadece sayısal verileri buluyorum.
Aşağıda yaptığım hata nedir üstatlar. Neden sadece sayısal verileri buluyorum.
Kod:
Private Sub cmdSearch_Click()
blnNew = False
txtEmpNo.Text = ""
txtEmpName.Text = ""
txtAdd1.Text = ""
txtAdd2.Text = ""
txtAdd3.Text = ""
txtTel.Text = ""
txtDesignation.Text = ""
TRows = Worksheets("Data").Range("A1").CurrentRegion.Rows.Count
For i = 2 To TRows
If Val(Trim(Worksheets("Data").Cells(i, 1).Value)) = Val(Trim(ComboBox1.Text)) Then
txtEmpNo.Text = Worksheets("Data").Cells(i, 1).Value
txtEmpName.Text = Worksheets("Data").Cells(i, 2).Value
txtAdd1.Text = Worksheets("Data").Cells(i, 3).Value
txtAdd2.Text = Worksheets("Data").Cells(i, 4).Value
txtAdd3.Text = Worksheets("Data").Cells(i, 5).Value
txtTel.Text = Worksheets("Data").Cells(i, 6).Value
txtDesignation.Text = Worksheets("Data").Cells(i, 7).Value
Exit For
End If
Next i
If Trim(txtEmpNo.Text) = "" Then
cmdSave.Enaed = True
cmdDelete.Enabbled = False
cmdDelete.Enabled = False
Frame2.Enabled = False
Else
cmdSave.Enablled = True
Frame2.Enabled = True
End If
End Sub
Son düzenleme:
