永发信息网

adotable怎么查找下一条记录delphi

答案:2  悬赏:10  手机版
解决时间 2021-07-30 10:33

begin
with Data_M.ADO_user do
begin
if trim(Fieldbyname('username').Value) = edit1.Text then
begin
if trim(Fieldbyname('password').Value) = edit2.Text then
begin
next;
main_form.Show;
login_form.Visible := false;
end else
begin
showmessage('您输入的密码错误');
edit1.SetFocus;
end;
end else
begin
showmessage('您输入的账号有误');
edit2.SetFocus;
end;
end;
end;

表中有两条记录
username password
1.admin admin
2.jeff 123
我这样子写只能找到第一条admin的记录 而jeff这条记录一直找不到
哪里错了呢
如果使用过滤器
filter :='name = ''' + edit1.Text + '''' ;
filtered := true;
怎么添加修改代码???

最佳答案

begin
with Data_M.ADO_user do
begin


close;


sql.clear;


sql.add('select * from 表 where username='''+edit1.text+''' ');


open;
if RecordCount>0 then
begin
if trim(Fieldbyname('password').Value) = edit2.Text then
begin
main_form.Show;
login_form.Visible := false;
end else
begin
showmessage('您输入的密码错误');
edit1.SetFocus;
end;
end else
begin
showmessage('您输入的账号有误');
edit2.SetFocus;
end;
end;
end;

全部回答
下移指针,adotable1.Next就可操作下一条记录了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
额,有没有关于电脑穿梭的小说或者空间商店,
09年流行什么歌曲
慈利县张家界不一样个性造型地址是什么,有没
穿越火线多长时间就可以有新区?
弄个关于兄弟的图片
WOW SS 装备宝石插槽问题
She is looking for her camera怎么改过去
电视剧(奋斗)里的陆涛是做什么工作的 具体
不用花钱怎么才能快速得到Q币和元宝
老河口市襄樊杜康原窖老河口专卖店地址有谁知
学五笔用什么方法最快学会?
学生预防溺水家庭作业,鹤山区鹤山小学习防溺
沪指本周是不是会一直在3000点之上运行?
玩电脑游戏有什么好处啊
请问苹果电脑最新款,型号是?
推荐资讯
樊城区襄樊卡宾防水哪位知道具体地址啊
诺基亚2700c怎么设置网络
SQL2000怎么服务管理器开启不了,一点开始/继
求DNF翻牌装备出处
麻城市黄冈维多利亚集成家居在什么地方啊,我
二手的5320值多少钱新的什么价
如今没有姚明的火箭队中国的球迷还会一直的支
洪山区武汉泊寓(雄楚大道店)这个地址怎么能查
索尼W150和W220数码相机哪个更好一些?
我国谚语最早出现在什么时候?
柳州宾馆两人住一晚上多少钱?
常见错别字广告
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?