标题:一个数据库自动生成录入对话框的问题
取消只看楼主
九月霜
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-4-26
 问题点数:0 回复次数:2 
一个数据库自动生成录入对话框的问题
请教高手:

我想设计一个程序,让它能打开数据库中的一个表时,自动生成对应于该表的一个录入对话框,请问有什么办法才能实现呢?我这里有一个ActiveX控件,可以实现这个功能,但是它不支持VC,文件有220K,无法上传,需要的话给出邮箱,我发过去.
搜索更多相关主题的帖子: 对话框 数据库 自动 ActiveX 
2006-04-26 15:41
九月霜
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-4-26
得分:0 
谢谢你的回答!!!
不过,好像你说的是重建一个继能自CDialog的类,然后在类中的OnInitDialog()中找数据表,再用类中的固定好的控件来显示它,这可以实现.但我是想让这个程序可以打开各种不同的表,然后依据表中的字段在对话框上自动生成相应的控件来显示它(如用一个CStatic显示字段,用一个CEdit用业输入数据,这个对话框的资源标签是根据表的字段动态生成的),就是说这个程序打开不同的表,就生成不同的对话框(不同是对话框上的控件类型及数量不一样).你再给我想想办法?
2006-04-26 16:23
九月霜
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-4-26
得分:0 

这个问题的难点在于:
1.得到表中各字段的字段名(这个好像不是问题,只是我目前还不清楚).
2.得到字段名后,根据它在程序中生成对应数量的CStatic对象,然后再生成相应的资源,同时根据字段数据类型生成输入控件对象及资源,然后,再排列好位置,最后将对话框显示出来,供输入用.

2006-04-26 16:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-60325-1-1.html




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

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