| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1399 人关注过本帖
标题:请问各位一个有关组合框向数据表中录入记录的问题?
只看楼主 加入收藏
ma007n
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-4-24
收藏
 问题点数:0 回复次数:7 
请问各位一个有关组合框向数据表中录入记录的问题?
我做了个界面,想用组合框向数据表中录入数据
为了减少打字,就用组合框选择.
设置两个表,gzm.dbf是主表,gzmzd.dbf是字典表
两个表中的一个字段是一模一样的。
我就在表单上用组合框,在组合框的controlsource连接主表gzm.dbf中的字段
在组合框的rowsource中连接gzmzd.dbf中的字段
然后在保存按钮中这样录入

SELECT 14 (是建立主表的工作区)
APPEND BLANK
GO bottom
GOTO RECNO( )
replace gzmbz.巷道名称 WITH alltrim(thisform.combo1.Value) (相同字段是巷道名称)
replace gzmbz.备注 WITH alltrim(thisform.edit1.Value)
thisform.Refresh

但是添加结果是,第一条记录和第二条记录的相同部分一切变化?
是怎么回事?
请各位大哥给看看代码,并指点一下!
搜索更多相关主题的帖子: 数据表 dbf 主表 字段 巷道 
2006-10-02 14:50
ma007n
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-4-24
收藏
得分:0 
我打错了
应该是第一条记录和最后一条记录,用组合框追加的
部分是相同的,也就是说,第一条记录也替换了?
那是为什么?
2006-10-02 14:55
lfd_007
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-6-7
收藏
得分:0 

我没有看懂你的设计意途,但我的感觉好像是你把顺序搞错了,应该在Append Blank(追加空记录)后直接加替换Replace...with...然后再进行记录指针的跳动...(个人看法,尽供参考)

2006-10-02 18:40
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
我就在表单上用组合框,在组合框的controlsource连接主表gzm.dbf中的字段
在组合框的rowsource中连接gzmzd.dbf中的字段
组合框的数据源为什么不一致?
GO bottom
GOTO RECNO( ) &&&此句无意义,删掉!

认真看书学习,弄通Fox主义。
2006-10-02 20:49
ma007n
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-4-24
收藏
得分:0 
以前就是没有
GO bottom
GOTO RECNO( )
这两个语句
但是在执行append black后
表中的记录还是第一个和刚添加的那个一起变
我加入GO bottom
GOTO RECNO( )
就是想把记录指针定位在最后一条记录
可是还是不行。
请大家给看看,出出主意!
谢谢!
2006-10-03 07:55
ma007n
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-4-24
收藏
得分:0 
我就在表单上用组合框,在组合框的controlsource连接主表gzm.dbf中的字段
在组合框的rowsource中连接gzmzd.dbf中的字段
组合框的数据源为什么不一致?

我是想用组合框的rowsource中连接gzmzd.dbf中的字段
来提供数据源,并把选择的数据存在在组合框的controlsource连接的主表gzm.dbf中
2006-10-03 08:14
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 

楼主是不是这样想的:
假设有两个表,table1和table2,两个表字段完全一样,在向table1表中输入数据时,从table2表中选择,省去打字的繁琐。可以这样搞:
组合框的controlsource连接表table2,rowsource中连接table2中的字段.
在组合框的相关事件中:
select table1
append blank
replace 字段 with table2.字段,.......


认真看书学习,弄通Fox主义。
2006-10-03 09:10
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
收藏
得分:0 
不就是插入一条记录吗?用的着这么费劲?直接插入就行

有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2006-10-03 09:21
快速回复:请问各位一个有关组合框向数据表中录入记录的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037658 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved