Expand|Select|Wrap|Line Numbers
- <SCRIPT language=vbscript>
- Function SetServerFilter()
- dim myFilter, strCustomer, strJobName, strSalesPerson, strWorkOrder
- If txtCustomer.value = "" Then
- strCustomer = "[Customer Name] like '%'"
- Else
- strCustomer = "[Customer Name] = '" & txtCustomer.value & "'"
- End If
- If txtJobName.value = "" Then
- strJobName = "[Job Name] like '%'"
- Else
- strJobName = "[Job Name] like '%" & txtJobName.value & "%'"
- End If
- If txtSalesPerson.value = "" Then
- strSalesPerson = "[SalesPerson] like '%'"
- Else
- strSalesPerson = "[SalesPerson] = '" & txtSalesPerson.value & "'"
- End If
- If txtWorkOrder = "" Then
- strWorkOrder = "[WO NUMBER] = " 'I tried to leave it blank but this doesn't work.
- Else
- strWorkOrder = "[WO NUMBER] = " & txtWorkOrder.value
- End If
- myFilter = strCustomer & "AND"& strSalesPerson & "AND" & strJobName & "AND" & strWorkOrder
- txtMyfilter.value = (myFilter)
- MSODSC.RecordsetDefs.Item(0).ServerFilter = myFilter
- 'test that doesn't work
- 'MSODSC.RecordsetDefs.Item(0).ServerFilter = "[WO NUMBER] = "
- End Function
- </SCRIPT>
This string "[Number] = 32218" will work fine but I need something like this "[Number] = any number at all" to get the thing to work. It's either that or I can go back to the table and change the data type for [WO NUMBER] to text.
Thanks for any help you can give me.
James