delphi 生成重复字符不重复读文件的问题

关于access数据库选择不重复记录问题?
access数据库选择不重复记录我写了SQL=&select Distinct name,age from tablename&问题是Distinct只能控制一个字段,如果不加age字段能选出name不重复的,但加了age字段就不能了。如果既要选择name 字段不重复的,又要选择age字段的内容应该怎么解决?谢谢回答!
09-10-30 &
答:用try来添加最方便的就是在数据库设计Access里面为表设定好主键,那么你添加主键重复的数据的时候try会失败,进入catch然后你可以输出一个afxmessagebox。这个问题如果放在程序里面做的话可能会比较麻烦。我个人认为这样比较简单(貌似有点不负责任的样子,呵呵)--------------------------------------------------------------------------------答:与原有的记录的字段进行比较判断。--------------------------------------------------------------------------------答:和所有的进行比较的话如果数据多会很慢,建议还是在数据库中设立主键来避免重复插入比较好。--------------------------------------------------------------------------------答:谢楼上3位的回复,我没说清楚,见谅。我的表T1结构是这样的:f1(自动编号)f2f3f41abc2abd3mbd4abd实际要求后3个字段(f2,f3,f4)不能完全相同,比如2,4记录就属于完全相同(f1自动编号不考虑)。也就是,记录2存在的情况下,记录4就不要添加了。这样的话,主键就不行了吧?现在我是这样做的,比较笨的办法。建立个buffer表,和T1结构相同。先向T1表中添加记录,不管后3个字段重复与否。然后SELECTDISTINCTf2,f3,f4FROMT1,把提取到的记录写入buffer表(buffer表每次都先清空),然后DELELEFROMT1,再把buffer表内容写入T1。这样做是不是好麻烦啊?如果记录较多的话,比较影响速度吧?请高手指点咯...--------------------------------------------------------------------------------答:只有这个方法比如要插入的f2=af3=bf4=cifnotexists(select*fromtablewheref2=3andf3=bandf4=c)//没有相同的记录insert
请登录后再发表评论!
&实际上近万条以上数据就要达到Access的极限了&  是吗?我现在的数据库其中一个表的记录有约100万条,可没有发现什么问题.一定是你的软件不是正版
请登录后再发表评论!2012年7月 Delphi大版内专家分月排行榜第二
2013年8月 Delphi大版内专家分月排行榜第三2012年8月 Delphi大版内专家分月排行榜第三2012年6月 Delphi大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。查看: 1179|回复: 9
读入文件的问题
阅读权限70
在线时间 小时
结帖率: (15/23)
11.png (22.84 KB, 下载次数: 0)
22:52 上传
直接用& &&&调试输出 (编辑框8.内容 + 到文本 (aid [n]) + “.html”)& &&&可以输出正常的结果
已读取 = 到文本 (读入文件 (编辑框8.内容 + 到文本 (aid [n]) + “.html”))
调试输出 (已读取)
理论上是看读入文件并转换成文本然后赋值给已读取,可是结果为什么是空呢,& &html文件是有内容的,不是空
谁能告诉我原因啊
调试输出 (文件是否存在(编辑框8.内容 + 到文本 (aid [n]) + “.html”))
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至
可获得加分喔。友情提醒:本版被采纳的主题可在
帖子申请荣誉值,获得 1点 荣誉值,荣誉值可兑换终身vip用户组哦。快捷通道: →
阅读权限90
在线时间 小时
签到天数: 19 天
调试输出 (文件是否存在(编辑框8.内容 + 到文本 (aid [n]) + “.html”))
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!
您可以选择打赏方式支持他
阅读权限120
在线时间 小时
签到天数: 24 天结帖率: (19/19)
您可以选择打赏方式支持他
阅读权限120
在线时间 小时
签到天数: 24 天结帖率: (19/19)
.支持库 internet
HTTP读文件 ()
您可以选择打赏方式支持他
阅读权限70
在线时间 小时
结帖率: (15/23)
.支持库 internet
谢谢回复,不过你说的HTTP读文本我试过了,一样不可以。
读入文件读html是可以的,只是不知道为什么这个时候不行了。
您可以选择打赏方式支持他
阅读权限228
在线时间 小时
结帖率: (8/8)
你后辍名没错? 或者用命令 不在线程里面试试
您可以选择打赏方式支持他
阅读权限70
在线时间 小时
签到天数: 15 天
用一个变量储存试试
您可以选择打赏方式支持他
阅读权限30
在线时间 小时
签到天数: 2 天结帖率: (1/8)
这是网页连接,读网页连接得用http读文件,然后再根据这个网页的编码转换成gbk或者utf8
您可以选择打赏方式支持他
阅读权限10
在线时间 小时
结帖率: (0/1)
我是来学习的
您可以选择打赏方式支持他
阅读权限180
在线时间 小时
签到天数: 23 天结帖率: (3/3)
谢谢回复,不过你说的HTTP读文本我试过了,一样不可以。
读入文件读html是可以的,只是不知道为什么这个 ...
额,简单这么讲把
按照你此前的写法,
你就是给一个文件命名了,对不对?
请问,内容呢?你要回答,打开网页不就有了,对,关键问题,你现在的代码中有打开网页的操作吗?
继续请问,如果没有打开网页,请问这个文件里面有内容吗?很显然,没有。
怎么打开网页:那就是用到http读文件
整个代码应是
到文本(读入文件(http读文件(编辑框8.内容 + 到文本 (aid [n]) + “.html”)))
你千万别搞错了读入文件和http读文件的两个命令,他们是风马牛不相及的两回事情。
您可以选择打赏方式支持他
精易论坛 - 有你更精彩 /2
2016年安卓在手机市场已经超过80%,此次培训主讲安卓apk文件的代码剖析与封包解密,消息封包解密后可以通过易语言或其它开发工具编写软件模拟手机端app的操作,从而实现在电脑端运行软件就批量、自动化、高效率操作手机app应用上面的功能!
还在为繁琐填表而纠结?还是为不能多账户切换而苦恼?或者是pc端与手机端无法跨越?更为数据封包无法直达而心生倦怠?来post魔鬼特训班,让你在编程的路上走的更远 &
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
Powered by您的位置:
本文网址:
栏目分类??????????????????????????????????特别关注热门排行推荐信息相关信息
页面执行时间0.6094秒 查询数据库36次

我要回帖

更多关于 delphi 字符串重复 的文章

 

随机推荐