表格与组合框

mudong 2002-12-10 11:03:27
表单有主表major和附表minor
表格数据源 grid1.recordesource=major
表格中组合框的数据源 grid1.column1.combo1.rowsource=minor.xx

有两个问题
1. 在组合框里选择数据以后、并不显示值,而是离开该单元格后、才以文本方式显示该值。
2. 怎样用表格组合框里的(键盘)输入的数据修改主表 major、是否需要写代码?
...全文
41 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
mudong 2002-12-16
  • 打赏
  • 举报
回复
十分感谢!
ain2000 2002-12-13
  • 打赏
  • 举报
回复
1: 把combobox 拉拉宽
2: 写代码
ain2000 2002-12-13
  • 打赏
  • 举报
回复
1: 把combobox 拉拉宽
2: 写代码
mudong 2002-12-13
  • 打赏
  • 举报
回复
谢谢!
一会儿发过去。
JadyZhu 2002-12-13
  • 打赏
  • 举报
回复
此外你还可以通过设定Column的CurrentControl来在Textbox和ComBo之间切换.
JadyZhu 2002-12-13
  • 打赏
  • 举报
回复
MuDong:

邮件已发出,请查收!
mudong 2002-12-12
  • 打赏
  • 举报
回复
总改不好,有个不情之请,可以帮助改一下吗?
JadyZhu 2002-12-12
  • 打赏
  • 举报
回复
没有问题,你发Chuice@163.net,顺便说明一下,我看看可否帮到你.
mudong 2002-12-12
  • 打赏
  • 举报
回复
我想问题不会复杂、我做不好罢了。
表单和表都不大、做示例用的。可以的话、我想给你发过去,请帮助改一下。
JadyZhu 2002-12-12
  • 打赏
  • 举报
回复
不好意思,理解错你的意思了,我还以为你只一个表呢.
不过我是照我说那样实现的,很方便,既可以利用表格的功能,又可以利用Combo的功能.

会不会是因你的主从表因有关联,出现问题?我个人认为将Combo的数据源设定为SQL语句比较好.

将问题详细描述下吧,大家讨论下.或许有更好的办法.
JadyZhu 2002-12-10
  • 打赏
  • 举报
回复
1.我想你竟然已经将表格的数据源设定为Major,然后你又再将表格中的Combo的数据源设定为Major中的一个子段,也就是说你在选则Combo中的数据时,记录号发生变化,而你表格中的记录号并未变化,所以发生冲突.解决办法为在表单初始化后你可以将表格中Combo的数据源类型设定为Sql语句,数据源为"Sele minor.xx distinct from major",再在ComBo中选择数据或编辑数据;

2.你既然已经将表格控件绑定到表Major,所以你在表格中的操作就是直接修改表内数据了,不需另外代码.
mudong 2002-12-10
  • 打赏
  • 举报
回复
有两个问题
1. 在组合框里选择数据以后、并不显示值,而是离开该单元格后、单元格才以文本方式显示该值。
2. 怎样用表格组合框里的(键盘)输入的数据修改主表 major、是否需要写代码?
JadyZhu 2002-12-10
  • 打赏
  • 举报
回复
不要将ComBo的数据源字段绑定的表和Datagrid数据源的表相同.所以你将Combo的RowSourceType设定为SQL命令,应该可以的.我就是这样做的.
mudong 2002-12-10
  • 打赏
  • 举报
回复
JadyZhu(Jady Zhu) :
承蒙指教。
按照你说的做了,也不行,特征与问题一相似。Combo的数据源是附表minor的一个字段。

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧