导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2004/1/9 20:19:01
标题:
加入我的收藏
楼主:
我是初学者,请哪位大侠识电迷津一下,下面的程序为何不能运行? query1.Close; query1.SQL.Clear; query1.SQL.Add('select 密码'); query1.SQL.Add('from num'); query1.SQL.Add('where id=120'); if query1.Fields[0].value=null then messagebox(form1.Handle,'没有此id号','找不到',mb_ok) else messagebox(form1.Handle,'有记录','找到',mb_ok);
----------------------------------------------
因为笨,所以问!
作者:
bios (阿贡)
★☆☆☆☆
-
盒子中级会员
2004/1/9 20:25:04
1楼:
query1.open;//少了一句!
----------------------------------------------
作者:
2004/1/9 20:32:32
2楼:
还是不行?!!!
----------------------------------------------
因为笨,所以问!
作者:
2004/1/9 20:33:37
2楼:
你这样写吧,试试. query1.close; query1.sql.clear; query1.sql.add('select 密码 from num where id=120') query1.open;
----------------------------------------------
中流一壶,千金争挈。宁为铅刀,毋为楮叶。错节盘根,利器斯别。识时务者,呼为俊杰!
作者:
2004/1/9 20:50:29
3楼:
谢谢!行了! 不过你这样写和我上面的有何区别?
----------------------------------------------
因为笨,所以问!
作者:
bios (阿贡)
★☆☆☆☆
-
盒子中级会员
2004/1/9 20:52:17
4楼:
当然不行啦这样SQL语句被大哥分段了: 'select 密码' 'from num' where id=120' 这样怎么行呢?
----------------------------------------------
作者:
2004/1/9 20:56:38
5楼:
不会吧,大哥!! 这一段我是从书上抄下来的呀!!! <<delphi6.0编程实例>>
----------------------------------------------
因为笨,所以问!
作者:
bios (阿贡)
★☆☆☆☆
-
盒子中级会员
2004/1/9 21:17:28
6楼:
当然不行 书上不一定对,要相信编译器 编译器的强大和正确 比书本更可靠 如果要写就这样: s:='select 密码 '; s:=s+'from num'; s:=s+'where id=120'; query1.sql.add(s);
----------------------------------------------
作者:
2004/1/10 11:10:23
7楼:
这说明书上的才是极品啊!
----------------------------------------------
中流一壶,千金争挈。宁为铅刀,毋为楮叶。错节盘根,利器斯别。识时务者,呼为俊杰!