表table中有一no字段
另有以no属性值为名称的文件
比如说,学号01的学生有一文件名为01.txt的
但是有些有学号的学生还没有建立相应的文件
怎么将这些学生找出来?
另有以no属性值为名称的文件
比如说,学号01的学生有一文件名为01.txt的
但是有些有学号的学生还没有建立相应的文件
怎么将这些学生找出来?
解决方案 »
- 送分!!!关于窗体设置的简单问题
- delphi 读XML文件的问题,100分
- 怎样在安装程序中注册控件?
- QQ中了病毒,怎么办?
- 邮件客户端发送的邮件收不到
- 求救 在线等!!! 关于QR控件使用
- SOS!! locate 使用----新手
- 关于VISUAL BASIC 和DELPHI 的比较
- 为什么我的D6 装到最后出现“Internal Error 2103,48” 哪位高手能解决?
- 关于API的中文帮助文件(CHM)!
- 急急急急~~高手们救救我~我的系统是用Delphi7编写的,数据库用的是SQL Server,连接数据用的是ADO!
- 求 关于用TCP/IP进行接收文件的方法 DELPHI5 实现,分数不是问题!!!!
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add('Select DISTINCT no from table');
ADOQuery.open;ADOQUery.first;
if not FileExites(ADOQuery.FieldByName('no').asString) then
StringList.add(ADOQuery.FieldByName('no').asString);
ADOQuery.next;StringList里面存了所有的这些没有相应文件的学生的学号。
然后你可以用select语句查出相应的纪录。如果认为此方法效率不高,可以加一个标志字段。把所有的这些没有相应文件的学生的标志字段置为1,然后即可查出所有的纪录
if not FileExites(ADOQuery.FieldByName('no').asString) then
StringList.add(ADOQuery.FieldByName('no').asString);
改为:
if not FileExites(ADOQuery.FieldByName('no').asString+'.txt') then
StringList.add(ADOQuery.FieldByName('no').asString);