Salve a tutti

Ho uno scritp che legge un file txt e per ogni riga prende una parte del testo che trova alla posizione 180 e la passa ad una struttura Select Case per poi a secondo dei casi scrivere altri file testo.

Il problema è che mi segnala questo codice errore :

"
Si procede all'acquisizione del file di stampa ---> file_stampaeventi/6i11.0002.txt
3
Questo è il contenuto che viene passato nella select FAM

Errore di run-time di Microsoft VBScript error '800a000d'

Tipo non corrispondente: '[string: "FAM"]'

/eventiquadromorosi/leggistampeeventi.asp, line 46
"


Il codice è questo:
codice:
<%
Server.ScriptTimeOut = 10200
'Response.write "Sono nella pagina di lettura" & "
"
file = "file_stampaeventi/" & Request.QueryString("nomefile")
'file = Request.QueryString("nomefile")
'percorso = Server.MapPath("file_stampaeventi/")
response.write "Si procede all'acquisizione del file di stampa ---> " & file & "
"
'response.end
'ilfile = percorso & file
ilfile=server.mappath(file)
'response.write ilfile
'response.end
Set file = CreateObject("Scripting.FileSystemObject")
Set ilfile = file.OpenTextFile(ilfile, 1, False)

counter=0
do while not ilfile.AtEndOfStream
	counter=counter+1

	illine=ilfile.readline
	illine=replace(illine,chr(34),"")
	'response.write " riga ---> " & counter & " --- " &  illine & "
"
	
	tipoufficio=LEFT(illine, 180)
	'Response.write "Questo è il contenuto della riga " & tipoufficio & "
"

	'tipoufficio=LEN(tipoufficio)
	tipoufficio = TRIM(RIGHT(tipoufficio, 3))
	
	if tipoufficio = "INT" Then
	tipoufficio = "INTERVENTO"
	contacarattere=LEN(tipoufficio)
	end if
	if tipoufficio = "FAM" Then
	'tipoufficio = "FAME"
	tipoufficio = TRIM(tipoufficio)
	contacarattere=LEN(tipoufficio)  & "
"
	
	response.write contacarattere
	end if

	
	Response.write "Questo è il contenuto che viene passato nella select " & tipoufficio & "
"

	 	Select case tipoufficio

		Case IMM, IPO, INTERVENTO, VIM, 915
		

		Response.write "CASO IMMO" & "
"
		
		Case 002
		

		Response.write "CASO CONC" & "
"

		Case FAM		

		Response.write "CASO fam" & "
"

		Case IST, 934
		

		Response.write "CASO IST" & "
"

		Case 003, TER, FIT
		

		Response.write "CASO TER" & "
"


		Case else 

		Response.Write "TUTTI GLI ALTRI" & "
"
		'tipoufficio = LEFT(illine, 177)
		'tipoufficio = RIGHT(tipoufficio, 3)
		'response.write codicefiscale & "questo è il codice fiscale " & "
"
		'response.end
		'codicefiscale = TRIM(codicefiscale)
		'contacodicefiscale = LEN(codicefiscale)
		

		'status = LEFT(illine, 107)
		'status = RIGHT(status, 9)

		'Response.write " Questo è lo status del contribuente " & status & " e questa è la sua lunghezza " & Len(status) & "
"


			'if NOT codicefiscale =  " " then
			 
				

				'If codicefiscale <> " " AND status = "Assegnato" Then
				  contarighe = contarighe + 1
				 'response.write codicefiscale & "questo è il codice fiscale " & "
"
				 'response.write contacodicefiscale & "
"
				 'Response.Write "Sono nel caso ASSEGNATO" & "
"

				'nome = LEFT(Request.QueryString("nomefile"), 9)
				'strPath = "seqmoro/" & nome & ".qm"

				'strPath = strPath & ".qm"
				'response.write strPath & "
"
				'response.end

				'Const ForWriting = 2
      			'Dim objNewFile, objFSO, strPath
      			'strPath = Server.MapPath(strPath)

				'Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    			'		If Not objFSO.FileExists(strPath) Then
      			'		Set objNewFile = objFSO.CreateTextFile(strPath, True)
	      		'		objNewFile.Close
      			'		Set objNewFile = Nothing
      			'		'Response.write "Creo il file " & "
"
    			'		end if
				'		Set objFSO = Nothing

				'		Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
				'		Set objOpenFile = objFSO.OpenTextFile(strPath, 8)
				'		objOpenFile.WriteLine("012012" & codicefiscale & " 00000000000000000000  10000000000000000000000000000000000")
    			'		objOpenFile.Close
				'		Set objOpenFile = Nothing
				'end if
				'end if

		End Select

loop
ora = now()
Response.write "Gentile operatore in data" & ora & "ho effettuato l'acquisizione del file " & Request.QueryString("nomefile") & " da te selezionato." & "
"
Response.write "Operazione si è completata correttamente ho creato il file " & strPath & " composto da: " & contarighe & " records." 
ilfile.Close
set ilfile=nothing
set file=nothing

%>

L'errore è sulla riga della Select case tipoufficio


Qualcuno sa darmi qualche indicazione?