GetItemStatus – PB Docs 150

GetItemStatus method (DataWindows)

Description

Reports the modification status of a row or a column within
a row. The modification status determines the type of SQL statement the Update method
will generate for the row or column.

note.png GetItemStatusByColNum

A separate method name is provided as an alternative syntax
for the Web DataWindow server component, which cannot use overloaded
methods.

Controls

DataWindow type

Method applies to

PowerBuilder

DataWindow control, DataWindowChild object, DataStore
object

Web

Client control, server component

Web ActiveX

DataWindow control, DataWindowChild object

Syntax

[PowerBuilder]

[Web DataWindow client control]

[Web DataWindow server component]

[Web ActiveX]

Argument

Description

dwcontrol

A reference to a DataWindow control,
DataStore, or child DataWindow.

row

A value identifying the row for which
you want the status.

column

The column for which you want the status. Column can
be a column number or a column name. The column number is the number
of the column as it is listed in the Column Specification view of
the DataWindow painter—not
necessarily the number of the column in the Design view.

Specify 0 to get the status of the whole row.

dwbuffer

A value identifying the DataWindow buffer
containing the row for which you want status. For a list of valid
values, see DWBuffer.

Return Values

A value of the dwItemStatus enumerated datatype (PowerBuilder)
or an integer (Web ActiveX and server-side Web DataWindow controls)
or a string (Web DataWindow client control). The return value identifies
the status of the item at row, column of dwcontrol in dwbuffer.
For a list of status values, see DWItemStatus.

If column is 0, GetItemStatus returns the
status of row. If there is no DataWindow object
assigned to the DataWindow control or DataStore, GetItemStatus returns
null.

If any argument value is null, in PowerBuilder and JavaScript
the method returns null.

Usage

Use GetItemStatus to understand what SQL statements will be generated for
new and changed information when you update the database.

For rows in the primary and filter buffers, Update generates
an INSERT statement for rows with NewModified!
status. It generates an UPDATE statement for
rows with DataModified! status and references the columns that have
been affected.

For rows in the delete buffer, Update does
not generate a DELETE statement for rows whose
status was New! or NewModified! before being moved to the delete
buffer.

Examples

These statements store in the variable l_status
the status of the column named emp_status in row 5 in the
filter buffer of dw_1:

These statements store in the variable l_status
the status of the column named Salary in the current row in the
primary buffer of dw_emp:

See Also


Document get from Powerbuilder help
Thank you for watching.
Was this article helpful?
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x