Arkadaşlar Veri tabanından veri alıyorum. aşağıdaki kodda ilgili yere ne istediğimi yazdım ilgilenirseniz sevinirim. saygılar.
On Error Resume Next
Dim conn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim Nsql As String
Dim kriter
kriter = TextBox1.Value
Set conn = New ADODB.Connection
With conn
.Provider = "Microsoft.JET.OLEDB.4.0"
.Open Application.ActiveWorkbook.Path & "\Dataper.mdb"
End With
Nsql = "SELECT Per.* FROM Per WHERE(((Per.Sicil)='" & kriter & "')) ;"
Set rst = New ADODB.Recordset
With rst
.ActiveConnection = conn
.Open Nsql, conn, adOpenDynamic, adLockBatchOptimistic
End With
If rst.BOF And rst.EOF Then
TextBox5.Value = 0
Else
TextBox2.Value = rst.Fields("Tarih").Value
‘veri tabanında personele ait bir veya birden çok tarih olacağı için birden çok tarih olduğu durumlarda Textbox2’ bugüne en yakın olan tarihi yani en son tarihi getirmesini istiyorum.
End If
Set rst = Nothing
conn.Close
On Error Resume Next
Dim conn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim Nsql As String
Dim kriter
kriter = TextBox1.Value
Set conn = New ADODB.Connection
With conn
.Provider = "Microsoft.JET.OLEDB.4.0"
.Open Application.ActiveWorkbook.Path & "\Dataper.mdb"
End With
Nsql = "SELECT Per.* FROM Per WHERE(((Per.Sicil)='" & kriter & "')) ;"
Set rst = New ADODB.Recordset
With rst
.ActiveConnection = conn
.Open Nsql, conn, adOpenDynamic, adLockBatchOptimistic
End With
If rst.BOF And rst.EOF Then
TextBox5.Value = 0
Else
TextBox2.Value = rst.Fields("Tarih").Value
‘veri tabanında personele ait bir veya birden çok tarih olacağı için birden çok tarih olduğu durumlarda Textbox2’ bugüne en yakın olan tarihi yani en son tarihi getirmesini istiyorum.
End If
Set rst = Nothing
conn.Close
