注册 登录
编程论坛 VFP论坛

如何用行列表示字段值?

fdqzy 发布于 2023-07-28 14:13, 689 次点击
程序代码:
Create CURSOR b1 (jnh n(2),m1 c(2),m2 c(2))
insert into b1 values (1,"M1","")
insert into b1 values (2,"","M2")
insert into b1 values (3,"M1","")
insert into b1 values (4,"M1","")
insert into b1 values (5,"","M2")


如何用行列表示2行3列m2字段的值,谢谢!
9 回复
#2
吹水佬2023-07-28 14:28
Create CURSOR b1 (jnh n(2),m1 c(2),m2 c(2))
insert into b1 values (1,"M1","")
insert into b1 values (2,"","M2")
insert into b1 values (3,"M1","")
insert into b1 values (4,"M1","")
insert into b1 values (5,"","M2")
SELECT m2 FROM b1 INTO ARRAY arr
DIMENSION arr[2,3]
DISPLAY MEMORY LIKE arr
#3
fdqzy2023-07-28 14:54
以下是引用吹水佬在2023-7-28 14:28:15的发言:

SELECT m2 FROM b1 INTO ARRAY arr
DIMENSION arr[2,3]
DISPLAY MEMORY LIKE arr

谢谢!


请教版主,能否直接用RoW(),Column()表示?

[此贴子已经被作者于2023-7-28 14:59编辑过]

#4
吹水佬2023-07-28 15:54
以下是引用fdqzy在2023-7-28 14:54:11的发言:

能否直接用RoW(),Column()表示?

RoW(),Column()是什么意思?
#5
fdqzy2023-07-28 16:03
以下是引用吹水佬在2023-7-28 15:54:27的发言:


RoW(),Column()是什么意思?

错了,这是其他数据类型行列表示,在这不行,谢了!
#6
fdqzy2023-07-28 16:16
再请教版主:
 我要把b1的所有字段都用
SELECT m2 FROM b1 INTO ARRAY arr
这种表示,应如何表达?
#7
吹水佬2023-07-28 17:54
“*”或字段列表
#8
fdqzy2023-07-28 20:09
以下是引用吹水佬在2023-7-28 17:54:51的发言:

“*”或字段列表

版主,是这样,因为字段是动态的,我只能按动态字段的行,列确定字段值。
按这个思路,如果表bb有m1,m2,m3,m4....n个字段,如何批量把这些字段值依次存入数组中。谢谢!
#9
吹水佬2023-07-28 20:15
“*”就是所有
#10
fdqzy2023-07-28 22:19
以下是引用吹水佬在2023-7-28 20:15:58的发言:

“*”就是所有

我试试,谢谢!

[此贴子已经被作者于2023-7-28 22:21编辑过]

1