Hi All,
I have an Access database that has a history table which I'm trying to show all records in each box based on a number input. So if I entered for example 45001 that box number has 14 boxes. 45001-1, 45001-2, 45001-3 etc. So in my search I want to be able to select a dropdown with 45001 and the result would show me the results in chronological order as in:
| CGBoxScanCode |
|---|
| 45001-3 |
| 45001-4 |
| 45001-7 |
| 45001-8 |
| 45001-11 |
| 45001-13 |
| 45001-14 |
When I use the following SQL
SELECT CGBoxScanCode FROM (SELECT DISTINCT CGBoxScanCode FROM CGBoxStatusIn_history WHERE CGBoxScanCode Like MMColParam & "*") ORDER BY Left([CGBoxScanCode],InStr([CGBoxScanCode],"-")-1), CLng(Mid([CGBoxScanCode],InStr([CGBoxScanCode],"-")+1));
it works in a query in Access however when I use it in a recordset :
<%
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows
Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_manpower_STRING
Recordset1_cmd.CommandText = "SELECT CGBoxScanCode FROM( SELECT DISTINCT CGBoxScanCode FROM CGBoxStatusIn_history) WHERE CGBoxScanCode Like ? & "*" ORDER BY Left([CGBoxScanCode],InStr([CGBoxScanCode],"-")-1), CLng(Mid([CGBoxScanCode],InStr([CGBoxScanCode],"-")+1));"
Recordset1_cmd.Prepared = true
Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 200, 1, 255, Recordset1__MMColParam) ' adVarChar
Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
%>it doesn't work.....can anyone tell me what's wrong here?
Thanks in Advance,
Lenny