SBM ModScript Reference → Programming SBM ModScript → Object Types → AppRecord → AppRecord ReadWithWhere() Method
(SBM On-Premise/PaaS only) Used to find a record by passing in a string containing a SQL "where" clause, not including the keyword "where".
| Parameter | Type | Description |
|---|---|---|
|
whereClause |
string |
The SQL "where" clause to find the specific record in the table, not including the keyword "where". |
|
queryParams |
Vector |
queryParams is an optional Vector storing SQL bind parameters, where each entry is a Pair, where the first value is the parameter type and the second value is the value to bind to the SQL parameter. See Pair, Map_Pair, and Dictionary_Pair. For the type parameter, use DBTypeConstants. |
| Type | Description |
|---|---|
|
bool |
Returns true if the method found the record, in which case the calling object becomes a copy of the record found. If more than one record is found, the first one is copied to the calling object. |
SBM ModScript version: 11.3.
var record = Ext.CreateAppRecord(Ext.TableId("TS_CONTACTS"));
var whereClause = "TS_CONTACTFIRSTNAME = 'Joe'";
myRecord.ReadWithWhere(whereClause);
Or:
var record = Ext.CreateAppRecord(Ext.TableId("TS_GROUPS"));
record.ReadWithWhere("TS_NAME = ?", [Pair(DBTypeConstants.VARCHAR,"Everyone")]);
All fields will start with "TS_" and normal SQL syntax will apply. The calling object will become a copy of the first record found. This is the most general way of finding particular AppRecords.
Copyright © 2007–2020 Micro Focus or one of its affiliates. All rights reserved.