200多个常见开发问题问答
时间:2020-07-22 访问量:1210
以前整理的,留存备查
============================
1、 Q: 如何设置日期格式为:yyyy年mm月dd日 xx时xx分
A:在表格属性设置里,对相应的字段进行如下设置:
编辑格式:!9999/99/00 99:99:00;1;
显示格式:ddddddhh时nn分
2、 Q:我想修改一下库存管理系统中的一些表的字段名称,发现改了后,在系统菜单的“数据处理”中的“出入库处理”中有执行原来预设的SQL命令,该命令还是用原来的字段名称,请问在哪可对它进行修改?也就是如何修改菜单?
A:执行菜单:系统-工具-运算树信息增强处理,然后进行SQL语句修改
3、 Q:1.能否引用当前输入窗口中某输入框的值?如第二个输入框的值希望是第一个的2倍?
2.能否对表中某一字段的值预设一个默认值?如检查框,有默认值会省事很多。
谢谢!
A:1、直接使用一个参数值就可以了,假设第一个参数为:a,第二个直接设为:2*a
2、目前不支持,不过可以通过一个语句来设置
4、 Q:在开发平台中的参数查询设计中, 如果只需要在where中运行一个参数变量,我通过 where buyer_uid= ':采购编号', 这样就可以实现. 我现在需要的是在参数查询中一次输入多个采购编号,我们的平台系统如何实现? 在sql中的 where buyer_uid in ('001','002'). 采购编号为字符窜类型.
A:把 in ('001','002') 设为 in (:buyer_uid序列).,然后让用户录入:'001','002'。应该可以。
5、 Q: 输入客户积分情况时,总时出现异常信息:查询过于复杂错误???
A: 在当前节点进行信息关联设置时,请同时让“实表访问”处于选定状态。
6、 Q:在我的客户登记表中输入身份证号码之后如何自动计算并在年龄栏自动填写好年龄,(现在的身份证存在15位和18位两种)
A: 18位:Year(Date())-Mid([身份证编号],7,4)+1
15位:Year(Date())-(1900+Mid([身份证编号],7,4))+1
UPDATE A:SET 年龄= Year(Date())-Mid([身份证编号],7,4)+1 WHERE len(身份证编号)=18, 这个SQL语句的位置可以放置在多个地方,放在数据增强处理中比较合适。
7、 Q: 在新版本中的"系统选项设置"中"存储过程"的在我们这个平台系统中具体的概念是什么? 能否给我个在应用方面的实例配合说明此功能的使用.
A: 这个存储过程在系统启动时执行,可以在这个存储过程里执行一些特殊的处理,比如根据登陆的用户不同设置不同的数据显示权限等。
这是一个根据登陆用户不同,更改几个节点显示内容的示例:
go
delete from 中间表
go
insert into 中间表
select Users.科室 as 名称 from Users,SysOptions where SysOptions.CurUser=Users.Username
go
UPDATE Template, 中间表 SET Template.TableName = "SELECT * FROM 业务流程 WHERE 传递初审日期 is not null and 传递审核日期 is null AND 初审单位='"+[名称]+"'"
WHERE (((Template.ID)=10));
go
UPDATE Template,中间表 SET Template.TableName = "SELECT * FROM 业务流程 WHERE 传递审核日期 is not null and 传递审批日期 is null AND 审核单位='"+[名称]+"'"
WHERE (((Template.ID)=11));
go
UPDATE Template,中间表 SET Template.TableName = "SELECT * FROM 业务流程 WHERE 传递审批日期 is not null and 传递传出单位日期 is null AND 审批单位='"+[名称]+"'"
WHERE (((Template.ID)=12));
go
UPDATE Template,中间表 SET Template.TableName = "SELECT * FROM 业务流程 WHERE 传递传出单位日期 is not null and 传出日期 is null AND 传出单位='"+[名称]+"'"
WHERE (((Template.ID)=21));
8、 Q: 我想取消一个信息节点以前设置好的“ 功能说明”,现在我虽然删除了“功能说明”里的文字,但是那个信息节点“功能说明”那个提示框仍然存在。
A: 这是系统的一个问题,我们很快就会纠正这个问题,当前系统是把设置过说明的节点一律作为已经设置说明来对待了,应该根据是否有内容来判定才对。:)
9、 Q: 系统当前支持增加、打印、查询等功能,请问系统--信息--插入节点、删除节点等什么含义?是否支持流转?请问该系统支持B/S架构吗?
A: 系统--信息--插入节点、删除节点等都是用来增加新的文书格式的。
不支持流转,支持C/S。
10、 Q: 如何实现自己设计界面功能
界面屏蔽设计的管理系统。主要是对用户更加方便。
而将各个信息节点对应的功能分门别类
也就几样(录入、维护、报表及打印、图表分析)
设计成方便的按钮
直接点对应图标进入相应操作。
看了几天开发平台,比较好用。谢谢宏达!我自己正开发一个自己行业的。
A: 这些功能系统通过“命令面板”来实现。具体可以参考平台示例“交通基本建设项目竣工决算报告示例”。
11、 Q: 开发出的管理软件能否导入Foxpro的 *.DBF格式的数据库??
A: 导出到foxpro的DBF数据库是很简单的事,如果一次性导出,请使用信息表交换功能,如果是经常性的,请使用自动交换,简单到只需鼠标单击就可以实现。
其实,系统支持各种常见的数据库格式,包括dbf数据库,你可以直接连接到dbf数据库并进行录入、修改、处理和打印输出,就像访问系统内部表一样。
12、 Q: 给几个客户看了一下,普遍反映不怎么样,主要是没直观的财务凭证功能
偶给几个职介中心开发了管理系统,反映不错
A: 由于《商务进销存》定位于中小规模,所以在设计上力求简单实用,如果大家认为在某一方面精简过度,我们可以增强相应方面的功能,以使系统更加实用。
产品的改进来源于用户的实践,系统您能在改进方面提供较详细的改进要求,以便使产品更符合实际应用。
13、 Q: 请教:怎样设置表格?根据录入界面设置出来的单张表格怎样才能让它规范的呆在纸的中间?根据当前表格设置出来的表格又怎样能够随心所欲的改动?有什么技巧吗?
A: 如果希望整体居中,可以通过设置页边距实现。报表的设计是一个费时间的工作,很难说有可以随心所欲的技巧。充分利用导入功能和批量移动功能可以在一定程度上提高效率。根据录入窗口生成的报表,需要你自行增加图形控件来制作格子。
在导入时,有初始位置的坐标可以进行设置,以确保不在顶部来进行输出,你可以设置列间距和行间距来使表格布局合理。
14、 Q如何将已录入的文件导出以word或是Excel格式保存呢?请帮助我,谢谢~!
A: 右单击当前节点,选择“表格界面”-“与Excel文件交换数据”,弹出一窗口,单击下面的“开始”按钮,系统会自动导出数据到excel,完毕后会提示导出成功。
15、 Q: 用access打开设置了大开数据库的密码,可是这样开发的程序就进不去了,说是密码无效(我选的连接信息源是内部连接)
A: 系统连接不支持增加了密码的ACCESS库
16、 Q: 如何设置弹出窗口,比如我要进行某月的统计信息报表,需要知道用户想要统计某月某日到某月某日的信息,他就需要输入日期,我想用弹出式窗口实现(在你们的演示软件了有),如何实现阿?
A: 对于单机版:可以直接在SQL语句中使用说明变量即可,系统会自动判断是否变量,然后弹出窗口。对于网络版:需要在参量前加":"。
17、 Q: 不能按序号排序,其他象车辆可以排序,怎样解决。
A: 您右单击显示序号的节点,选择“信息管联设置”-“设定改变信息表源”,在弹出的窗口中,有一选项称作“实表访问”或者“服务器端访问”,把前面的对号去掉。
或:请在“设定/改变信息表(源)”窗口使用如下SQL语句替换直接对表名的调用:
SELECT * FROM 收文登记管理 ORDER BY 序号
18、 Q: 请问在一个信息表中要将两行中的数据相减后添加到另一个表中,SQL语句怎样写?拜托拜托!
A: 先新建一个表1,其表1中的项包括为:水表编号,实际用量
触发器中的语句为:
delete from 表1
go
insert into 表1
select 抄表编号,实际用量 from 抄表明细
where 用水月份:=用水月份 and 水表编号="ZB01" or 水表编号="FB0101"
go
update 用水统计 inner join 表1 on 表1.用水月份=用水统计.用水月份 set 用水统计.生产中心用水量=(select 表1.实际用量 from 表1 where 表1.水表编号="ZB01")-(select 表1.实际用量 from 表1 where 表1.水表编号="FB0101")
把此语句改为:
update 用水统计, 表1 set 用水统计.生产中心用水量=(select 表1.实际用量 from 表1 where 表1.水表编号="ZB01")-(select 表1.实际用量 from 表1 where 表1.水表编号="FB0101")
where 表1.用水月份=用水统计.用水月份
19、 Q: 在信息表编辑器中插入一行时,序号总是排在最后面,而不是在插入的位置,还得再改序号,好麻烦哦。能否改进?
A: 你可以使用SQL语句,指定对序号进行排序即可。
20、 Q: 请问参数查询模版能否增加复制功能?我这几天为30几个信息节点做参数查询模版,一个一个的做,把我搞得昏头胀脑,很痛苦啊。。。。。。
A: 因为查询窗口远没有录入窗口、报表、分析等用的频繁和具有通用性,所以没有设置复制功能。
21、 Q:从表中的排序如何取消?
A:可以通过点击"刷新/查询窗口"按钮来刷新数据显示。
22、 Q:做完后 怎么打包呢
A:一般情况下,只需要两个文件就可以运行:dbimp.exe 和*.dbi文件,目前的打包工具很多,推荐使用:InnoSetup。
23、 Q:1、在录入模式界面设计时我把有多条记录和多字段的表格插在界面上,发现运行界面时表格只有垂直滚动条而没有水平滚动条,如何设置才有水平滚动条呢?没有它实在不方便!!!
2、在“与Excel文件交换数据”功能中如何才能把数据交换到指定的Excel表格?
A: 1、由于水平滚动条位置已经放置了汇总条,所以无法出现滚动条,你可以控制表格的属性,让其显示指定的2