关于易语言edb数据库操作的问题,求大神帮帮忙!! 30
其实分为2个问题。源码我传上来了,大神一看就明白。问题1.数据库添加记录时,要添加的信息与数据库某条记录信息不完全相同时,可正常添加。如果要添加的信息与数据库某条记录信息...
其实分为2个问题。源码我传上来了,大神一看就明白。
问题1.数据库添加记录时,要添加的信息与数据库某条记录信息 不完全相同 时,可正常添加。如果要添加的信息与数据库某条记录信息 完全一致 时,信息框提示“不要重复添加”。问题2.将数据库的记录显示在超级列表框中,数据库中的姓名有重复的,重复的姓名在超级列表框中姓名只读取一次,重复的次数读取出来,不重复的姓名和次数也读取出来。
以为2个问题该怎么实现呢,大神帮帮我吧,在此谢谢了!! 展开
问题1.数据库添加记录时,要添加的信息与数据库某条记录信息 不完全相同 时,可正常添加。如果要添加的信息与数据库某条记录信息 完全一致 时,信息框提示“不要重复添加”。问题2.将数据库的记录显示在超级列表框中,数据库中的姓名有重复的,重复的姓名在超级列表框中姓名只读取一次,重复的次数读取出来,不重复的姓名和次数也读取出来。
以为2个问题该怎么实现呢,大神帮帮我吧,在此谢谢了!! 展开
2个回答
展开全部
其实我和你说吧,你必须要全部读取出来,因为名字一样的话,其他信息是不一样的,是这样吧,我只是建议。
如果有信息完全相同的其实也要添加,因为同名同姓都可以,同年同月同日生也是可能的,不过我还是给你写下如何判断。
查找(读(#姓名)=编辑框1.内容)=真)且 查找(读(#年龄)=编辑框2.内容)=真)且 查找(读(#身高)=编辑框3.内容)=真)且 查找(读(#体重)=编辑框4.内容)=真) 且 查找(读(#班级)=编辑框5.内容)=真)=真
消息框(“数据库已经存在了次记录,拒绝添加。”)
#常量你可以添加数据库常量,这样方便调用,不然你就去掉#改成“”双引号,纯手打,望采纳。
如果有信息完全相同的其实也要添加,因为同名同姓都可以,同年同月同日生也是可能的,不过我还是给你写下如何判断。
查找(读(#姓名)=编辑框1.内容)=真)且 查找(读(#年龄)=编辑框2.内容)=真)且 查找(读(#身高)=编辑框3.内容)=真)且 查找(读(#体重)=编辑框4.内容)=真) 且 查找(读(#班级)=编辑框5.内容)=真)=真
消息框(“数据库已经存在了次记录,拒绝添加。”)
#常量你可以添加数据库常量,这样方便调用,不然你就去掉#改成“”双引号,纯手打,望采纳。
追问
你说的是问题1,如果数据库中每条记录有很多字段,那判断起来很麻烦的,有简便点的方法吗?如果有效果我肯定采纳!谢谢
能QQ聊吗?Q:3377009,我把源码发给你看下
追答
我暂时还没有更好的办法来优化代码。957743545
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询