神啊``````救救我吧!!!Fixed (200分)

  • 主题发起人 主题发起人 steven.xu
  • 开始时间 开始时间
动态生成sql
 
来晚了,我觉的很简单的问题,象这样的SQL语句多做几个就能运用自如了,
以上各位说的很清楚了,我虽然是神,但是也没有必要再重复了,呵呵
 
看看SQLSERVER得书就懂
SQLSERVER2001是本好书去看看吧~~~~~
 
上面几个大佬的做法虽然不错,但是过于麻烦,看我的
var
sql_select, mysql : string;

sql_select :='select * from xxx'+
' where f1='''+'%s'+''''+
' and f2='''+'%s'+'''';
mysql := format(sql_select,[ff1,ff2]);

 
XinJia 说得很对,我所做的系统中,所有待查询TABLE FIELDS均放在DATABASE中的一个表中,
并且将表名(别名)加在待查询FIELD前作前缀。此表的结构为:FormName,FieldName,FieldType,
Chinese Name of the Field.然后,在系统中做一个通用查询FORM,上放combobox1--->待查
FIELD的中文名,以FormName为条件从表中列出;Combobox2--->放=、<,>,Like等操作符;
ValueTextBox一个,供用户输入查询值;ComboBox3--->And, Or,(,),用于多条件查询时的
关系组合。

在不增加新的关连表时,不用改系统,在后台中的表中增加新的FIELD即可。
 
动态生成查询语句
 
同意 robles 的做法。[:)]
 
这是SQL语句的基本用法,动态生成SQL语句,以上各位大侠都给出了好的建议,你试试就
行了。建议多看看相关的书,很多的。
 
呵呵
要说的都被楼上给说了;(
你还是找本SQL的书看看,会大有益处的
 
有点不懂啊!!![:(][:(][:(]
能简单点吗?
 
接受答案了.
 
后退
顶部