Ho un db access con una tabella categoria con 2 campi: categoria (popolato da articolomela - articolopera - articolobanana) e categoriaID (popolato da 1 - 2 - 3)

inoltre ho 2 pagine: default.asp e productbycategory.asp

in default.asp ho questo codice che punta alla pagina productbycategory.asp

in productbycategory.asp ho 2 querystring e un codice che stampa a video tutti i record di una categoria: ad esempio mi stampa tutti gli articoli nella categoria articolomela
codice:
intcategoriaID = Request.QueryString("intcategoriaID")
strCatalog_name = Request.QueryString("strCatalog_NAME")

Dim iPageSize       'Number of rows in page
Dim iPageCount      'The number of pages we'll get back
Dim iPageCurrent    'The page we want to show
Dim strParam		'Passing a parameter
Dim strSQL          'SQL command
Dim iRecordsShown   'Loop controller for displaying just iPageSize records
Dim I               'Standard looping var

iPageSize = 5 'Change this integer to the number of records to display on page

' Retrieve page to show or default to 1
If Request.QueryString("page") = "" Then
	iPageCurrent = 1
Else
	iPageCurrent = CInt(Request.QueryString("page"))
End If

'Read in parameters for your query.
'Read in order or default to intcategoriaID
If Request.QueryString("intcategoriaID") = "" Then
	strParam = Response.Write (rsCatalog("categoriaID")) &strCatalog_NAME=Response.Write (Server.URLEncode(rsCatalog("Categoria"))) &rsCatalog("Categoria")
Else
	strParam = Request.QueryString("intcategoriaID")
End If

' Build SQL String using the parameters
strSQL = "SELECT * FROM caricoart WHERE categoriaID = '"&strParam&"'"
 
etc etc...
il codice mi funziona ma il mio problema è che categoriaID vorrei eliminarlo completamente dal database e vorrei usare come querystring solo il campo categoria...ho fatto varie prove ma non riesco a trovare una soluzione