当前位置:编程学习 > Delphi >>

delphi已知A字段某记录的值求同记录的B字段的值

比如A字段为'单词',B字段为音标。现在已知A字段中的“good",如何让Dbtext显示“good”的音标?用的是ado控件。另外,若找不到该记录也应提示。
补充:注意:只用Dbtext控件。用Dbgrid控件有些字段显示为乱码。
追问:异常:参数字段没有默认值。修改如下:
with adoquery1 do
  begin
    close;
    sql.clear;
    sql.add('select * from T1 where word ');
    open;
    if not eof then
    begin
    TntDBtext1.Caption:=fieldbyname('pho').asstring;
    end;
  end; 
通过了编译,但不是我要的结果。主要问题是变换了单词不能随之显示相应的音标。这段代码仍有问题,但我用其他方法实现了。如有可能,希望你再改进上述代码。
答案:with adoquery do
begin
 close;
sql.clear;
sql.add('select * from 表名 where  字段A=''单词'' ');
open;
if not eof then
begin
edit1.text:=fieldbyname(zi字段B).asstring;
end;
end;
其他:最好的学习delphi工具是delphi离线数据库 delphiBBS

现在比较好的网站 delphibbs 和 delphi盒子,可以在百度里面搜索下

上一个:delphi TDBGrid的一个疑问:Grid和ADOquery不兼容吗?
下一个:delphi 输出某段时间 报表

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,