如下:
SHIPNO :=ComboBox1.Text;
query2.Close;
query2.SQL.Clear;
QUERY2.SQL.Add('SELECT UW_SHIP.SHIP_KEY,UW_SHIP.SHIP_NO,UW_SHIP.CUSTOMER_ID,UW_SHIP.CUSTOMER,UW_SHIP.CUSTOMER_PO,UW_SHIP_LINES.SHIP_QTY,UW_SHIP_LINES.PART_NO ');
QUERY2.SQL.Add('FROM UW_SHIP,UW_SHIP_LINES WHERE UW_SHIP.SHIP_KEY=UW_SHIP_LINES.SHIP_KEY AND UW_SHIP.SHIP_NO=:SHIPNO ');
QUERY2.SQL.Add('AND UW_SHIP_LINES.PART_NO:=PARTNO1');
query2.ParamByName('SHIPNO').AsString:=SHIPNO;
query2.ParamByName('PARTNO1').asString := TRIM(EDIT1.TEXT);
query2.Open;
SHIPQTY:=QUERY2.fieldbyname('SHIP_QTY').ASSTRING ;
执行时出现错误如下:
SHIPNO :=ComboBox1.Text;
query2.Close;
query2.SQL.Clear;
QUERY2.SQL.Add('SELECT UW_SHIP.SHIP_KEY,UW_SHIP.SHIP_NO,UW_SHIP.CUSTOMER_ID,UW_SHIP.CUSTOMER,UW_SHIP.CUSTOMER_PO,UW_SHIP_LINES.SHIP_QTY,UW_SHIP_LINES.PART_NO ');
QUERY2.SQL.Add('FROM UW_SHIP,UW_SHIP_LINES WHERE UW_SHIP.SHIP_KEY=UW_SHIP_LINES.SHIP_KEY AND UW_SHIP.SHIP_NO=:SHIPNO ');
QUERY2.SQL.Add('AND UW_SHIP_LINES.PART_NO:=PARTNO1');
query2.ParamByName('SHIPNO').AsString:=SHIPNO;
query2.ParamByName('PARTNO1').asString := TRIM(EDIT1.TEXT);
query2.Open;
SHIPQTY:=QUERY2.fieldbyname('SHIP_QTY').ASSTRING ;
执行时出现错误如下:
解决方案 »
- delphi中ntohl函数如何调用?
- 关于时间操作 !!!!
- 在子窗口(不是MDI)中显示inputBox 时,inputbox的句柄指向了主窗口。怎么办
- 难题!!!搜索十个access数据库中的所有文本或备注类型的字段,看其中是否有"主题"两字.....
- 急急急!如何用用SQL-DMO开发实现数据的备份和还原,特别是还原!
- 即刻给分,决不食言!!!!
- adostoredproc
- ADOConnection如何连接Sybase数据库,请教!
- 在delphi7中我想实现具有多个相同属性的查询,应该怎么写代码?这是我写的代码,不过选出来的是或的关系!我的代码如下:
- 一个memo的问题
- 关于System.Assigned() function
- 多线程问题,大家帮忙看看!急急
建议楼主将相对固定的SQL语句定义为资源字符串或是常量,如:
resourcestring
sSQL = 'Select .. From .. Where Field = ''%s'' AND Field = ''%s'''; //此处使用..代替字段列表,数据表名,Field代表具体的某一字段Query2.Active := False;
Query2.SQL.Text := Format(sSQL, [Combobox1.Text, Trim(Edit1.Text)]);
Query2.Active := True;
.....