var str:string;str:=query1.Lookup('工作单位','广东IT公司','工作单位地址');
//table有两个字段"工作单位"和"工作单位地址"
有条记录是工作单位是"广东IT公司".得出的str就是该记录的'工作单位地址'的值。
//table有两个字段"工作单位"和"工作单位地址"
有条记录是工作单位是"广东IT公司".得出的str就是该记录的'工作单位地址'的值。
解决方案 »
- 100分求教:delphi中公式识别的问题?
- 如何在richEdit中将光标定位在某行的某列下?急!
- 我把图片放大了http://www.bwkj.net/bios/studywebwen1.htm
- 用ado的软件在某些机子上超时,其他机子没问题,怎么回事,调整con的timeout没什么作用
- 没相到周一上班就这么烦,放分
- 谁有关于COM+的例子,我急需
- 网络连接问题
- 大家好,问一个dbgrideh的下拉问题,有例程的话99分豪情相送
- 关于SQLSERVER的问题××××××××××
- 关于Excel的问题
- 请教:UpdateBatch能实现类似insert的操作吗?
- 关于传递结构中的指针指向的结构的动态数组问题。
oh,是Lookup字段啊。
那就要有两个表。
比如:
你的表Table1(有一个字段UnitID)和已存在的单位表TableUnit(字段有UnitID,UnitName)
现在,在Table1的新建一个Lookup字段为UnitName1,指明Key Fields为UnitID,DataSet为TableUnit,LookUp keys为UnitID,Result Field为UnitName.
OK了.
Query1.close;
Query1.SQL.clear;
QUERY1.SQL.add('SELECT Shao.*, Jibeng.工作单位 FROM "shao.db" Shao INNER JOIN "jibeng.DB" Jibeng ON (Shao.档案编号 = Jibeng.档案编号) where 工作单位 like "%'+edit2.text+'%"');
QUERY1.Prepare;
QUERY1.Open;
而这样的结果却是可改的(用updatesql):
Query1.Close;
Query1.SQL.clear;
Query1.SQL.add('SELECT Shao.*, Jibeng.工作单位 FROM "shao.db" Shao INNER JOIN "jibeng.DB" Jibeng ON (Shao.档案编号 = Jibeng.档案编号) where 档案编号="'+Trim(Edit4.Text)+'"');
Query1.Prepare;
Query1.Open;