PdcApplication.ChooseQuery: Difference between revisions

From External Bemet Wiki
Jump to navigation Jump to search
No edit summary
Line 8: Line 8:
== Notes ==
== Notes ==


Make sure that the KeyField and KeyID are filled. When not filled, things like grouping doen't work.
Make sure that the KeyField and KeyID are populated. When not populated, things like grouping don't work.


== Code example ==
== Code example ==

Revision as of 10:06, 13 May 2013

Declaration

ChooseQuery(SQL as String,Caption as String,KeyField as String,KeyID as String) as PdcDBTable

Description

With this function a record can be pick from a selfmade query.

Notes

Make sure that the KeyField and KeyID are populated. When not populated, things like grouping don't work.

Code example

The example below lets the user select a supplier for a material (with multiple supplier switched on) and return the text entered for this material/supplier record.

function fstrGetLMITxts(rstrMatNr)
dim strResult
dim strSQL
dim intLMIID
dim tblSQL

  strResult = ""
  strSQL    = "select * " &_
              "  from LMI_MAT " &_
              " where LMI_MATN = '" & rstrMatNr & "'" &_
              " order by LMI_LVNAAM"

  set tblSQL = pdc.ChooseQuery(strSQL, "Selecteer leverancier", "LMI_ID1", "LMI_ID1")
  strResult  = tblSQL.GetField("LMI_TEKST")

  fstrGetLMITxts = strResult

end function 'fstrGetLMITxts

Availability