ciao a tutti ho un errore curioso che mi capita solo in una precisa circostanza.
allora prima cosa elenco la funzione che genera l'errore:
Function telefonointernazionale(tel)
Set objRE = CreateObject("VBScript.RegExp")
objRE.Pattern="^[+][0-9]*\d{10,}$"
objRE.Global=true
expressionmatch = objRE.test(tel)
If expressionmatch Then telefonointernazionale = True
Set objRE = nothing
End Function
l'errore è il seguente:
Tipo non corrispondente: 'objRE.test'
numero linea: objRE.Global=true
lalinea che richiama la funzione è la seguente:
IF telefonointernazionale(cli.Fields.Item("cellulare" ).Value) THEN ...
la condizione in cui si verifica l'errore è la seguente:
1) se nel mio db di access immetto un nuovo record e non immetto nessun valore nel campo cellulare la riga di richiamo pesca un valore assolutamente vuoto e mai inizializzato dal db e fa scattare l'errore.
2) se inserisco un record nuovo e nel campo cellulare metto un valore qualsiasi e poi lo cancello l'errore non lo dà più

Rispondi quotando