Ciao a tutti a partire da una tabella (operations) devo creare un elenco movimenti dell'utente.

Questo è iil codice da me scritto
codice:
 <table>
   <th>autore pagamento</th>
   <th>destinatario</th>
   <th>importo</th>
    	<%		
				
				var rst;
				var sSQLString;
				rst = Server.CreateObject("ADODB.Recordset");
				var strUser;
				strUser = n;
				
				sSQLString = "select src,dst,amount from operations WHERE src='" +strUser+"' or dst='" +strUser+"'";
				
				rst = con.Execute(sSQLString); 
				
				while(!rst.EOF){
					Response.write("<tr><td>"+rst(0)+
									"</td><td>"+rst(1)+
									"</td><td>"+rst(2)+
									"</td></tr>");
					rst.movenext();
				}
				
		
			con.Close();
			
		
		
		rst = null;
		con = null;
		
			
            	
					
            
           
            %>
            </table>
ovvero cerco i record in cui l'utente compare come destinatario o mittente del pagamento nella tabella e poi li stampo a video

logicamente non mi funziona e mi restituisce questo errore:
Microsoft JET Database Engine error '80040e07'

Tipi di dati non corrispondenti nell'espressione criterio.



help me please