PowerBuilder · Database exception

DataWindow Error -195 (Missing Required Values)

What does DataWindow Error -195 (Missing Required Values) mean in PowerBuilder?

A DataWindow or DataStore Update() fails with error -195 when a row being inserted or updated leaves a column defined as not allowing NULL without a value, so the DataWindow rejects the row before it is ever sent to the database. This is a PowerBuilder DataWindow-layer validation error, not a code passed through from the DBMS.

DataWindow Error -195 (Missing Required Values)PowerBuilder Classic · Appeon PowerBuilder

Condition

A DataWindow or DataStore Update() fails with error -195 when a row being inserted or updated leaves a column defined as not allowing NULL without a value, so the DataWindow rejects the row before it is ever sent to the database. This is a PowerBuilder DataWindow-layer validation error, not a code passed through from the DBMS.

Fix

Validate required (not-null) columns in the DataWindow's ItemChanged/RowFocusChanging logic or before calling Update() so the user is prompted while still on the row, rather than discovering the -195 failure after Update() returns. Cross-check the DataWindow's column-level 'Edit > Validation'/required flags against the underlying table's NOT NULL constraints when the two drift apart.

Related database exception