Foxpro从组合框中获得逻辑价值?

时间:2014-11-29 02:09:19

标签: combobox visual-foxpro

我有性别comboxbox,第1列是性别名称(男/女),第2列是值(1/0)。 在数据库中,性别字段是合乎逻辑的。如何从组合框中获取逻辑值以插入db?

2 个答案:

答案 0 :(得分:0)

您的光标或表格的第一列应为显示列,第二列应为ID列。

然后在组合控件中,rowsourcetype应为= 2,rowsource应该是游标或表的名称,boundcolumn应该是2,并且controlsource应该设置为将存储所选的table.column名称性别。

答案 1 :(得分:0)

在表单上,​​右键单击组合框,然后单击构建器。在第一个选项卡上将组合框设置为"手动输入数据",然后将列计数设置为2.对于数据输入,在第1行中输入第一列中的Male值和第二列中的1值列(假设1 =男性)。在第二行,输入Female的值,在第二列输入0。

在样式的第二个标签上,将组合更改为"下拉列表"

在第三个选项卡上,如果要隐藏0/1的实际第二列,以便用户不会看到它,只需将第二列缩小为无宽度,请更改列宽。

在第四个标签上,将组合框设置为column2,因为这是男性/女性的1/0表示。

但你的实际问题在.T的VFP中列出了0/1与逻辑。和.F。

因此,如果您打算做逻辑,只需将0/1引用更改为.f即可。 / .t。分别。