PdcDatabase.OpenQuery
Declaration
OpenQuery(Connection as pdcConnectionKind) as PdcDBQuery
Description
Return a IDBQuery for execution
Notes
This method opens a query for a specified SQL statement. The result set of records is available as a table. The input parameter is a connectionkind.
Code example
dim qryCustomer
dim intCnt
set qryCustomer = pdc.Database.OpenQuery(pdccondata)
qryCustomer.SQL = "SELECT * FROM LK_KLANT WHERE ((KL_SOORT = 'K') OR (KL_SOORT = 'B')) ORDER BY UCase(KL_NAAM)"
if qryCustomer.Execute then
if qryCustomer.RecordCount > 0 then
qryCustomer.FirstRecord
msgbox "The first customer is '" & qryCustomer.GetField("KL_NAAM") & "'."
intCnt = 0
do while not qryCustomer.Eof
if UCase(Trim(qryCustomer.GetField("KL_PLAATS"))) = "AMSTERDAM" then
intCnt = intCnt + 1
end if
qryCustomer.NextRecord
loop
msgbox intCnt & " customers found in Amsterdam."
else
msgbox "There are no records found in the result set."
end if
else
msgbox "Error:" & vbCrLf & pdc.LastError & vbCrLf & vbCrLf & "SQL:" & vbCrLf & qryCustomer.SQL
end if
For more help about the SQL language see the helpfile of Advantage.
Availability
Available since September 2008 (from version 3.8)