98 messaggi dal 14 luglio 2003
io ho una stringa che mi ritorna e la dovrei scomporre...ad esempio:

00100 roma(rm)

oppure

roma 00100

io dovrei dividerle in cap e citta distinte....come faccio??
Grazie Grazie
18 messaggi dal 10 settembre 2004
Usa MID,

Dim Cap
Dim Citta

Cap=Mid('00100 roma(rm)',1,5)
Citta=Mid('00100 roma(rm)',6,10)

Ciao...
98 messaggi dal 14 luglio 2003
ok, grazie tanto, ma io la stringa la carico da una basedati, quindi nn so cosa c'è scritto...
18 messaggi dal 10 settembre 2004
Le stringhe sono regolarizzate?
Cioè si hanno sempre e solo quei 2 casi (con prima il CAP poi la CITTA e viceversa)?

00100 roma(rm)

oppure

roma 00100
98 messaggi dal 14 luglio 2003
si ma io nn so se è il primo ordine o il secondo...
quindi dovrei fare un ciclo che capisce quale è il cap e quale la citta!!!!ma nn c'è un metodo x trovare il primo num in una stringa??
60 messaggi dal 10 ottobre 2003
www.duegiweb.it
Se la stringa è composta solamente da questi due valori (città,cap) e gli esempi che hai riportato
'-----------------------------
>00100 roma(rm)
>oppure
>roma 00100
'------------------------------
sono il 100% dei tuoi possibili con lo spazio sempre presente puoi:

'spezzare la stringa
Str = Split(Stringa," ")
'verificare se la prima non è un numero
If isnumeric(Str(0)) Then
Citta = Str(1)
Cap = Str(0)
Else
Citta = Str(0)
Cap = Str(1)
End If

Ciao

Fausto

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.