Ciao ragazzi,
ho un problema...io ho una stringa (di qualsiasi tipo, quindi non prevededibile in nessun modo) e devo controllare se corrisponde al formato data dd/mm/yyyy.
Ho fatto una cosa simile:
IF NOT ( isnull(DATACOMM) or DATACOMM="" ) THEN
ControlData= Split(DATACOMM,"/")

Giorno = ControlData(0)
Mese = ControlData(1)
Anno = ControlData(2)


IF (isnull(Giorno) or Giorno="" or isnull(Mese) or Mese="" or isnull(Anno) or Anno="") THEN
FlagErrore="1"
ELSE
IF ((cint(Giorno)<1 or cint(Giorno)>31) OR (cint(Mese)<1 or cint(Mese)>12) OR (cint(Anno)<1000 or cint(Anno)>9999)) THEN
FlagErrore="1"
END IF
END IF
END IF

Il problema del codice qui' descritto è che se la stringa DATACOMM è uguale a "pippo" mi va in errore (subscript out of range) perchè la seconda posizione dell'array (Mese= ControlData(1)) non esiste...
come posso scavalcare il problema?
Grazie