如何对数据库中的一个字段进行遍历

zynlove2000 2001-05-14 10:00:00
我在遍数据库程序时想进行用户名是否重复检验
请问如何只对用户名字段进行遍历
...全文
153 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanwangzhiwang 2001-05-14
  • 打赏
  • 举报
回复
……
table1.first;
while not table1.eof do
begin
table2.filter:='name='''+table1.fieldbyname('name').asstring+'''';
if talbe2.recordcount>1 then
showmessage('存在');
end;
wanwangzhiwang 2001-05-14
  • 打赏
  • 举报
回复
一个笨办法:
用两个table连接同一个表,一个定位,另一个对前一table定位的记录进行过滤,如果有一个以上的记录,说明有重复!
zynlove2000 2001-05-14
  • 打赏
  • 举报
回复
在Table组件中如何对一行操作
用Table组件怎么做
wanwangzhiwang 2001-05-14
  • 打赏
  • 举报
回复
如果不用找出具体的用户名,我有个简单的办法!
select counts(name) from table1
select counts(distinct name) from table1
取出两个值比较就行了!
zynlove2000 2001-05-14
  • 打赏
  • 举报
回复
用table组件怎么做呢
zynlove2000 2001-05-14
  • 打赏
  • 举报
回复
谁会帮我一下
  • 打赏
  • 举报
回复
Sql.Add('select username from table where username=:a');
Parmas[0].AsString:=Name;//Name 为要判断的用户名
Open
if Eof then
ShowMessage('不存在')
else
ShowMessage('存在');
zynlove2000 2001-05-14
  • 打赏
  • 举报
回复
可是我想在程序中进行判断
Apollo47 2001-05-14
  • 打赏
  • 举报
回复
你可以按用户名把记录排序,在检查相邻两个记录的用户名是否重复就可以了。
当然,若你不想要有重复的用户名,把这个字段设为主键。

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧