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 intTel
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") & "'."
intTel = 0
do while not qryCustomer.Eof
if UCase(Trim(qryCustomer.GetField("KL_PLAATS"))) = "AMSTERDAM" then
intTel = intTel + 1
end if
qryCustomer.NextRecord
loop
msgbox intTel & " customers found in Amsterdam."
else
msgbox "There are no records found in the result set."
end if
else
msgbox pdc.LastError
end if
For more help about the SQL language see the helpfile of Advantage.
Availability
Available since September 2008 (from version 3.8)