Օրինակում ցույց է տրված տվյալների աղբյուրի SQL իրադարձության օգտագործումը:

Մշակիչի մեջ ձևավորում է SQL հարցում, և փոխանցված պարամետրերից կախված այդ հարցումը բարդանում է։

Sub SQL(ByRef sSQL As String, ByRef sUpdate As String)
    sSQL = "select fKEY as fKEY, fISN, fCOM, fECOM, fFOLDERID, fSPEC " & vbCrLf _
        & "from FOLDERS " & vbCrLf _
        & "where fFOLDERID = 'NBACC' " & vbCrLf
    If Trim(DS.Parameters("AccKey")) <> "" Then
        sSQL &= "    and fKEY like ?AccKey " & vbCrLf
    End If
    If Trim(DS.Parameters("Type")) <> "" Then
        sSQL &= "    and substring(fSPEC,1,3) = ?Type " & vbCrLf
    End If
    If Trim(DS.Parameters("User")) <> "" Then
        sSQL &= "    and substring(fSPEC,168,#LenUSER) = ?User " & vbCrLf
    End If
	If Not IsNull(DS.Parameters("OpenDateFrom")) Then
		sSQL &= "    and substring(fSPEC,10,8) >= ?OpenDateFrom " & vbCrLf
	End If
	If Not IsNull(DS.Parameters("OpenDateTo")) Then
		sSQL &= "    and substring(fSPEC,10,8) <= ?OpenDateTo " & vbCrLf
	End If

    sUpdate = sSQL & "    and fISN = ?ISNColumn " & vbCrLf
    sSQL &= "order by fKEY "
End Sub