Hi,
Im finding the maximum value in a column I have using this sql statment:
Expand|Select|Wrap|Line Numbers
- SELECT Nz(Max(TblLeague.rank),0) AS MaxRank
- FROM TblLeague
- WHERE (((TblLeague.sportID)=[sID]));
Im also using the Nz command because when there were no entries for a particular sID a NULL value was being returned as the max value, and i needed this value to actually be 0.
This worked perfectly when the query was run within access.
When i used the below code in VB i got an error:
Undefined function 'Nz' in expression
Expand|Select|Wrap|Line Numbers
- Dim MaxRank As Integer
- Dim DataConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=" & Server.MapPath("App_Data/Database.mdb"))
- Dim RankCommand As New OleDbCommand("QryMaxRank")
- RankCommand.CommandType = Data.CommandType.StoredProcedure
- RankCommand.Connection = DataConn
- RankCommand.Parameters.Add(New OleDbParameter("sID", DDLSports.SelectedValue))
- DataConn.Open()
- Dim RankDBReader As OleDbDataReader = RankCommand.ExecuteReader()
- MaxRank = RankDBReader("MaxRank")
- RankDBReader.Close()
Thanks