VB6中的数据网格

VB6中的数据网格,vb6,Vb6,我正在从事一个使用MS Access数据库的VB6项目。我想使用以下逻辑在DataGrid中显示列的值: 值为1时为1 2表示值为2 0表示其他值 有人能帮我吗?您可以使用IIF语句将逻辑直接添加到SQL语句中: Select IIF(YourValue < 2, YourValue, 0) as NewValue, * FROM YourTable 您可以将此逻辑添加到更多列,只需将额外的IIF语句添加到sSQLStatement字符串: Select IIF(Value1 <

我正在从事一个使用MS Access数据库的VB6项目。我想使用以下逻辑在DataGrid中显示列的值:

  • 值为1时为1
  • 2表示值为2
  • 0表示其他值

  • 有人能帮我吗?

    您可以使用IIF语句将逻辑直接添加到SQL语句中:

    Select IIF(YourValue < 2, YourValue, 0) as NewValue, * FROM YourTable
    
    您可以将此逻辑添加到更多列,只需将额外的
    IIF
    语句添加到
    sSQLStatement
    字符串:

    Select IIF(Value1 < 2, Value1, 0) as NewValue1, IIF(Value2 < 2, Value2, 0) as NewValue2, IIF(Value3 < 2, Value3, 0) as NewValue3 FROM YourTable
    
    从表中选择IIF(值1<2,值1,0)作为新值1,IIF(值2<2,值2,0)作为新值2,IIF(值3<2,值3,0)作为新值3
    
    Select IIF(Value1 < 2, Value1, 0) as NewValue1, IIF(Value2 < 2, Value2, 0) as NewValue2, IIF(Value3 < 2, Value3, 0) as NewValue3 FROM YourTable