首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

combobox读取数据的有关问题

2012-03-06 
combobox读取数据的问题我在写代码的时候,编译能通过,但是运行就出错,说field ItemName not found我是从

combobox读取数据的问题
我在写代码的时候,编译能通过,但是运行就出错,说 field 'ItemName' not found

我是从数据库里面读数据,下面是我的代码!


procedure TAddInfBargain.Button6Click(Sender: TObject);
var
  m,fang,res:string;
  i,dong:integer;
  tc:double; //提成
  //这段程序的目的是我要从下拉菜单中选择一项,然后获得该项的ID号(ItemID)
  begin
  query1.Close;
  query1.sql.clear; 
  //表名:Item 有2个字段,ItemID和ItemName,下面的SQL语句我在SQL查询分析器中运行,可以返回正确的结果!
//当然了,运行的时候 :t 改成了相应的ItemName的一个记录名
  query1.sql.add('select ItemID from Item where ItemName=:t');
  //这里我跟踪进去看了,t是一个空值
  query1.ParamByName('t').AsString:=Trim(combobox1.Text);
  query1.open;

  m:=query1.FieldByName('ItemID').AsString;
  i:=StrToInt(Trim(m));

在线急等!!


[解决办法]
可能是你字段的问题
sql.add('select [ItemID] from [item] where [itemname]='+QuotedStr(combobox1.text));
试试

热点排行