nTotalWeight = 0 strSql = "SELECT SUM( Weight ) As SumWeight FROM " + _ "Advertisement WHERE Status=1" rs.Open strSql, cn If not rs.EOF and not rs.BOF Then nTotalWeight = rs.Fields( "SumWeight" ) ' nTotalWeight有可能為空值 If IsNull( nTotalWeight ) Then nTotalWeight = 1 End If End If 在計算出nTotalWeight之后,我們可以根據該值生成一個隨機數,如下所示: