通过对数据库的有条件查询,怎么样把某一个特定的值赋给一个变量。如:我在edit1中录入一个数据,怎么把这个数据找出来放到一个变量里。如果表里没有这个数据怎么处理。
{
IW:你要的值的字段
ITable:你要的值的表
IField:条件字段
}
Query1.close
Query1.sql.clear
Query1.sql.add('select iw from ITable where IField =:IFI');
query1.Params[0].asstring :=edit1.text;
query1.open
if query1.recordCount <> 0 then
edit2.text :=query.fields[0].displaytext;
query1.close;
用AdoQuery 怎样实现???
{
IW:你要的值的字段
ITable:你要的值的表
IField:条件字段
}
Query1.close
Query1.sql.clear
Query1.sql.add('select iw from ITable where IField =:IFI');
query1.Params[0].asstring :=edit1.text;
query1.open
if query1.recordCount <> 0 then
edit2.text :=query.fields[0].displaytext;
query1.close;
用AdoQuery 怎样实现???
解决方案 »
- 消费机实时通讯的速度问题~
- 谁有RTF格式的中文文档?
- 如何找出子字符串?
- csdn.net的网络问题
- 今天收到了“恭喜您被评选为“Borland C++Builder 专家”的邮件,不知道真的还是恶作剧?
- TClientDataset的问题,高分
- 注意有分!关于菜单问题!如何创建、编写一个主窗体中的左侧有一竖排类似按钮,点击出现下拉小项,点击小项,在右侧出现具体功能窗体!!
- 如何初始化Array [0..n] of chr类型的变量
- 请问数据查询之后怎么用showmessage显示出来呀?
- 三层问题!急!!!急!!!
- 如何让一个程序在后台运行,自动模拟键盘往输入框里面输入?
- 在线等待,马上揭贴
IW:你要的值的字段
ITable:你要的值的表
IField:条件字段
}
adoQuery1.close
adoQuery1.sql.clear
adoQuery1.sql.add('select iw from ITable where IField =:IFI');
adoquery1.Params[0].asstring :=edit1.text;
adoquery1.open
if adoquery1.recordCount <> 0 then
edit2.text :=query.fields[0].displaytext
esle
showmessage('no record');
adoquery1.close;
呵呵。。ado是使用方法是一样的。。
adoquery1.Params[0].asstring :=edit1.text;
这一段执行不了。
或
ADOQuery1.Parameters.parambyname('IFI').asstring:=edit1.text;
var s:string;
s:='select iw from ITable'
s:=format(s+'where IField =:'+"%S",[edit1.text]);
adoquery.add(s);
应该就可以了~