Bir fonksiyon adının alanınızda denetim kaynağına ayarlayabilirsiniz. Bu işlev, SQL'inizi kolayca yürütebilir ve/veya bir değişkende geçirebilir. İşte bir SQL deyimini bir kayıt kümesine yürütmek ve ilk değeri döndürmek için bir işlev için basit kazan tabağım. Benim dünyamda genellikle çok özel bir cümlecik de dahil olmakla birlikte, bu işlevi herhangi bir şekilde ihtiyaçlarınız için daha sağlam hale getirebilirsiniz.
=fnName(sVariable, iVariable)
Public Function fnName(_
sVariable as String, _
iVariable as Integer _
) As String
On Error GoTo Err_fnName
Dim con As ADODB.Connection
Dim rst As ADODB.Recordset
Dim sSQL As String
sSQL = ""
Set con = Access.CurrentProject.Connection
Set rst = New ADODB.Recordset
rst.Open sSQL, con, adOpenDynamic, adLockOptimistic
If rst.BOF And rst.EOF Then
'No records found
'Do something!
Else
'Found a value, return it!
fnName = rst(0)
End If
rst.Close
Set rst = Nothing
con.Close
Set con = Nothing
Exit_fnName:
Exit Function
Err_fnName:
Select Case Err.Number
Case Else
Call ErrorLog(Err.Number, Err.Description, "fnName", "", Erl)
GoTo Exit_fnName
End Select
End Function
Veriler, formun temel kayıt kaynağına dahil edilmemesinin bir nedeni var mı? –