buffer-field-temp-dynamic.p
1 |
def var tt1 as handle. |
---|---|
2 |
|
3 |
CREATE TEMP-TABLE tt1. |
4 |
tt1:add-new-field("book-id", "integer"). |
5 |
tt1:add-new-field("isbn", "character"). |
6 |
|
7 |
tt1:TEMP-TABLE-PREPARE("tFile"). |
8 |
|
9 |
def var hBuffer1 as handle. |
10 |
hBuffer1 = tt1:DEFAULT-BUFFER-HANDLE. |
11 |
|
12 |
do transaction: |
13 |
|
14 |
message "dynamic before create1". |
15 |
message "dynamic before create2". |
16 |
|
17 |
hBuffer1:buffer-create(). |
18 |
|
19 |
|
20 |
hBuffer1:buffer-field("book-id"):buffer-value() = 666. |
21 |
hBuffer1:buffer-field("isbn"):buffer-value() = "isbn666". |
22 |
|
23 |
message "after create book-id = " hBuffer1:buffer-field("book-id"):buffer-value(). |
24 |
message "after create isbn = " hBuffer1:buffer-field("isbn"):buffer-value(). |
25 |
|
26 |
end. |
27 |
|
28 |
def var field1 as character. |
29 |
def var field2 as character. |
30 |
def var field3 as character. |
31 |
|
32 |
field1 = "book-id". |
33 |
field2 = "isbn". |
34 |
field3 = ?. |
35 |
|
36 |
do transaction: |
37 |
|
38 |
message "before create1". |
39 |
message "before create2". |
40 |
|
41 |
hBuffer1:buffer-create(). |
42 |
|
43 |
|
44 |
hBuffer1:buffer-field(field1):buffer-value() = 777. |
45 |
hBuffer1:buffer-field(field2):buffer-value() = "isbn777". |
46 |
|
47 |
message "after create book-id = " hBuffer1:buffer-field(field1):buffer-value(). |
48 |
message "after create isbn = " hBuffer1:buffer-field(field2):buffer-value(). |
49 |
message "after create no field = " hBuffer1:buffer-field(field3):buffer-value(). |
50 |
|
51 |
end. |
52 |
|
53 |
|
54 |
|