OpenTable Queryfunctie

Met OpenTable kan een tabel uit een gevensbron worden geopend welke is geactiveerd met een variabele die gedeclareerd is met AdoQuery of SqlQuery. Indien OpenTable wordt toegepast met AdoQuery wordt de tabel alleen voor lezen geopend (read only). Bij gebruik van OpenTable met SqlQuery wordt de tabel geopend voor lezen en schrijven (read/write). De functie resulteert in de waarde TRUE indien succesvol en anders in FALSE.

OpenTable(TableName) of OpenTable(TableName,OrderBy)

TableName (MergedString)
In TableName wordt de naam van de tabel opgegeven.

OrderBy (MergedString)
In OrderBy worden de verschillende kolommen opgesomd gescheiden door een komma. Achter iedere kolomnaam kan optioneel Desc (Asc is default) worden vermeld om aan te geven date aflopend (oplopend is default) moet worden gesorteerd.

Voorbeelden met OLE DB Provider en ODBC driver waarin met OpenTable dezefde tabel wordt geopend.

Voorbeeld 1: OLE DB Provider
//Opmerking: MSDASQL is de Microsoft OLE DB Provider for ODBC drivers
{
  //Overzicht van tabel MAIL gesorteerd op postcode, adres en naam

  AdoQuery "Provider=MSDASQL;Data Source=dBase IV", data
  data
  OpenTable(Mail,postcode desc,adres asc, naam)
}
    Tabel Mail gesorteerd op postcode, adres en naam
{
  Do
}
        [na*]    [po*]     [ad*]    [wo*]
{
  Od
}

Voorbeeld 2: ODBC Driver
{
  //Overzicht van tabel MAIL gesorteerd op postcode, adres en naam

  SqlQuery "DSN=dBase IV", data
  data
  OpenTable(Mail,postcode desc,adres asc, naam)
}
    Tabel Mail gesorteerd op postcode, adres en naam
{
  Do
}
        [na*]    [po*]     [ad*]    [wo*]
{
  Od
}