VB中如何运行保存到数据库里面的判断语句,并返回值?
我是想在软件里面设计一个判断语句设计器,最后生成的语句是“If... else...end if”,保存到数据库里面
然后在程序运行时,按照要求调用不同的判断语句,得到ture 或是 false,控制程序的运行!
不知道该如何实现这个功能?
如果不能这样的话,那如何设计一个判断语句设计器,并运行返回true 或是 false ???

解决方案 »

  1.   

    真的没人知道吗,
    这个判断语句里面含有大量不同的变量
    例如
    从数据库返回判断语句“iByte > 0 And iLong < 255 ”,iByte在程序里面已经得到值20,
    iLong得到30str="iByte > 0 And iLong < 255 "
    if ScriptControl1.Eval(str) then bol =true这里我试着用了ScriptControl1中的eval函数,虽然将字符串转换成了可以执行的语句,却无法让语句里面的变量得到值?还有判断语句里面的变量也是不确定是哪个的!有什么好办法啊,还望大侠指点
      

  2.   

    从数据库返回判断语句“iByte > 0 And iLong < 255 ”,iByte在程序里面已经得到值20,
    iLong得到30str="iByte > 0 And iLong < 255 "
    if ScriptControl1.Eval(str) then bol =true
    要使得iByte和iLong得到值,似乎VB做不到吧。没听说过能做到。是否可以转换一下形式?如:
    str=程序里得到的iByte的值" > 0 And " & 程序里得到的iLong的值 & " < 255 "
    if ScriptControl1.Eval(str) then bol =true若变量比较多的情况似乎太麻烦了。