This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
versago:versago_custom_procedures [2020/05/11 12:10] external edit |
versago:versago_custom_procedures [2023/07/12 14:15] (current) dlee [Obtaining Form Values] |
||
|---|---|---|---|
| Line 59: | Line 59: | ||
| To work with the appropriate dataset, it is necessary to first get the record key from the form data. Following is the basic SQL statement to set a processing variable to the record number (vgoRecNum) value on a form. “vgoRecNum” is the column name used for this example. The value used in your form may be different. | To work with the appropriate dataset, it is necessary to first get the record key from the form data. Following is the basic SQL statement to set a processing variable to the record number (vgoRecNum) value on a form. “vgoRecNum” is the column name used for this example. The value used in your form may be different. | ||
| - | < | + | < |
| + | Sample SQL to extract fields from xml parameter | ||
| - | SELECT @vgoRecNum | + | DECLARE @formmode char(1), |
| - | </ | + | @text nvarchar(50), |
| + | @number numeric(19, | ||
| + | @date datetime | ||
| + | |||
| + | SELECT @formmode | ||
| + | @text = frm.value(' | ||
| + | @number = frm.value(' | ||
| + | @date = frm.value(' | ||
| + | FROM @FormData.nodes('/ | ||
| + | FormField1, ..2, ..3 must match the Field Name in the form control settings. It is case sensitive | ||
| + | |||
| + | --------------------------------------------------------------------------------------- | ||
| + | |||
| + | Sample SQL to extract fields from xml parameter @GridData (Detail table) | ||
| + | |||
| + | SELECT frmdetail.value(' | ||
| + | frmdetail.value(' | ||
| + | frmdetail.value(' | ||
| + | INTO # | ||
| + | FROM @GridData.nodes('/ | ||
| + | |||
| + | FormField1, ..2, ..3 must match the Field Name in the form control settings. It is case sensitive | ||
| + | Use SQL cursor to process each record | ||
| + | </ | ||
| The same general statement can be used to obtain other values from the form data as well. | The same general statement can be used to obtain other values from the form data as well. | ||