Originariamente inviato da Papao
Innanzi tutto grazie per la celere risposta!
il nome utente è qualcosa di sconosciuto e variabile di volta in volta a discrezione dell'utente
quindi potrebbe succedere di creare una nuova cartella con lo stesso numero di offerta ma con utente diverso; questo è ciò che devo evitare che accada!
quindi l'offerta deve essere solo unica!
Es.
"Off 99 - mario" (cartella esistente)
"Off 99 - giorgio" (cartella nuova ma che non deve esistere)
per l'operatore LIKE vado a leggermi la guida perchè non lo conosco.
Grazie.
Mmmm... ora e' un po' piu' chiaro......
Ti costruisci una funzione che controlla se esiste gia' una cartella di quel tipo, ad es.:
codice:
Public Function NonEsiste(pattern As String) As Boolean
Dim nc As String
nc = Dir("D:\", vbDirectory) '<<< al posto di D:\ va' il path di origine delle cartelle
Do While nc <> ""
If nc Like pattern Then Exit Function 'c'e' gia' !!!
nc = Dir$
Loop
NonESiste = True
End Function
...e la usi con una riga tipo:
codice:
If NonEsiste("Off 99 -*") Then
'crea nuova cartella e prosegui
Else
'...rifiuta la nuova cartella....
End If