您的位置:程序门 -> vb ->



查询问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


查询问题
发表于:2007-10-20 21:29:25 楼主
数据表的字段是英文的,把它全部显示在combo中,然后根据combo中所选择的字段进行查询
现在的问题是   我把字段别名为中文在combo中显示,但查询语句不知如何写了
例如:   select   *   from   abc   where   code='123'(这个code在combo中别名是代码)
发表于:2007-10-20 22:00:021楼 得分:0
你程序中   可以用个数组存放表中的字段和对应中文
或者再放一个combo隐藏之   这个隐藏的combo记录你那个放别名的combo对应的英文字段名
总之你要想办法有一个能一一对应英文名和中文名
发表于:2007-10-20 22:57:382楼 得分:0
select   *   from   abc   where   code=   '123   '(这个code在combo中别名是代码)

不难,比较直观的方法是定义一个字符串变量,把sql语句扔到变量里:
dim   sqlstr   as   string
...
sqlstr   =   "select   *   from   abc   where   code   =   '"   &   combo1.text   &   "'"
msgbox   sqlstr   '这里看看输出的是否你需要的东东
...


快速检索

最新资讯
热门点击