Z zhj_nc Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-23 #1 在SQL语句SELECT...FROM...WHERE...中,WHERE的条件是否不能带变量参数如 A>B 。其中A是字段,B是变量。如果我想实现这样的功能,该怎样做?
S starbzj Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-23 #2 可以这样: Query1.Sql.Add('Select * from TableName where A>1'); Query1.ParamByName('P1').Value := B;
W wumeng Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-23 #4 g:starbzj Or Query1.Sql.Add('Select * from TableName where A>'''+B+''''); //B:string; //other: Query1.Sql.Add('Select * from TableName where A>'+B);
g:starbzj Or Query1.Sql.Add('Select * from TableName where A>'''+B+''''); //B:string; //other: Query1.Sql.Add('Select * from TableName where A>'+B);
千 千中元 Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-23 #6 做talbe2 select * from table1 where a in (select a from table2 where table1.a>table2.b) 呵呵,没试过。
俊 俊妮 Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-23 #7 也可在用table的filter,在onfilter的even中设: accept:=(a=b);
Z zhj_nc Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-27 #9 to starbzj:'p1'是什么,我运行时,提示‘queryarameter 'p1' not found'
孔 孔枫 Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-27 #10 ‘p1’就是 Query1.Sql.Add('Select * from TableName where A>1'); 这个语句里的参数 p1 啊
刘 刘素杰 Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-28 #13 p1必须指明数据类型 如Query1.ParamByName('P1').AsString := 'B';
陈 陈君凯 Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-01 #14 Query1.Sql.Add('Select * from TableName where A>1'); Query1.ParamByName('A').Value := Form1.Edit1.Text; Query1.ParamByName('P1').Value := Form1.Edit2.Text;
Query1.Sql.Add('Select * from TableName where A>1'); Query1.ParamByName('A').Value := Form1.Edit1.Text; Query1.ParamByName('P1').Value := Form1.Edit2.Text;
胡 胡红兵 Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-01 #15 我同意 starbzj 的看法,但Query1.ParamByName('P1').Value := B; 应改成query1.ParamByName('p1').asstring:=b; wumeng 的做法也对。
我同意 starbzj 的看法,但Query1.ParamByName('P1').Value := B; 应改成query1.ParamByName('p1').asstring:=b; wumeng 的做法也对。
杨 杨不悔一 Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-04 #16 query1.close; query1.sql.clear; query1.sql.add('select *from tablename where fieldname like or = or > value;
query1.close; query1.sql.clear; query1.sql.add('select *from tablename where fieldname like or = or > value;
Y ypy Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-04 #17 Query1.close; Query1.sql.clear; Query1.Sql.Add('Select * from TableName where A>1'); query1.ParamByName('p1').asstring:='ypy'; Query1.open; //说明:A为字段名,p1为字符串型变量。整型变量这样写 query1.ParamByName('p1').asinteger:=12345; //以次类推
Query1.close; Query1.sql.clear; Query1.Sql.Add('Select * from TableName where A>1'); query1.ParamByName('p1').asstring:='ypy'; Query1.open; //说明:A为字段名,p1为字符串型变量。整型变量这样写 query1.ParamByName('p1').asinteger:=12345; //以次类推
L lieyuan Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-05 #18 如何在Query的属性页的Params项内增加内容?谢谢!
W wumeng Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-05 #19 to:lieyuan 如何在Query的属性页的Params项内增加内容?谢谢! 在TQuery的SQL里写: Select * from TableName where A>1 完成后,双击Params即可设置。若在Query的属性页的 Params项内增加内容,必须增加SQL里的Params内容, 若动态SQL则不需要管Query的属性页的Params项的内容。 这样即可: Query1.Sql.Add('Select * from TableName where A>1'); Query1.ParamByName('P1').Value := B;
to:lieyuan 如何在Query的属性页的Params项内增加内容?谢谢! 在TQuery的SQL里写: Select * from TableName where A>1 完成后,双击Params即可设置。若在Query的属性页的 Params项内增加内容,必须增加SQL里的Params内容, 若动态SQL则不需要管Query的属性页的Params项的内容。 这样即可: Query1.Sql.Add('Select * from TableName where A>1'); Query1.ParamByName('P1').Value := B;
S shadowp Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-05 #20 定义 const SQLStr1='SELECT * From TableName WHERE A>%d'; var B:integer; mysql:string; 程序中: B:=任意int; mysql:=format(SQLStr1,); 执行此mysql即可。
定义 const SQLStr1='SELECT * From TableName WHERE A>%d'; var B:integer; mysql:string; 程序中: B:=任意int; mysql:=format(SQLStr1,); 执行此mysql即可。