Oppure

Loading
01/08/12 9:42
arterella
ciao ragazzi,
sono sempre io che ho bisogno di una mano :)

Allora, il programma funziona così:
estraggo i ddt dal gestionale, li elaboro e li salvo su FTP.
Quando li salvo su FTP devo dargli il nome e lo dò con questa funzione

    Private Function _GetTransportReceipAffialiateDetailFileName(ByVal AffiliateCode As String) As String
        Dim iCounter = My.Settings.TransportReceiptAffialiateDetailCounter + 1
        Dim tName = "f_mag_rcptmag_lig_10_" & AffiliateCode & "." & iCounter.ToString("000000") & "." & Date.Now.ToBrico & ".Z"
        My.Settings.Save()
        Return tName
    End Function


Ora, siccome l'affiliateCode contiene anche il nome del negozio (TIZIO0412) non va bene, perchè io devo avere solo il numero finale (0412).
Mi ricordo che c'è un modo per dire "prendi le ultime 4 cifre" ma non ricordo qual è.

Per le date (prendi gli ultimi 3 mesi) ho usato il Take ma per questo? :-?
aaa
01/08/12 9:59
HeDo
partiamo dal presupposto che Take non c'entra niente con quello che vuoi fare, devi utilizzare la funzione SubString: msdn.microsoft.com/it-it/library/…
aaa
01/08/12 10:12
arterella
Postato originariamente da HeDo:

partiamo dal presupposto che Take non c'entra niente con quello che vuoi fare, devi utilizzare la funzione SubString: msdn.microsoft.com/it-it/library/…


Ottimo! Grazie, era proprio quello che cercavo.

ho inserito

  Public Function Substring( _
 startIndex As Integer _
) As String


nella classe e poi la parte di codice dove assegno il nome l'ho modoficata così

   Private Function _GetTransportReceipAffialiateDetailFileName(ByVal AffiliateCode As String, ByVal pxDate As Date) As String
        Dim iCounter = My.Settings.TransportReceiptAffialiateDetailCounter + 1
        Dim tName = "f_mag_rcptmag_lig_10_" & AffiliateCode.Substring(6) & "." & iCounter.ToString("000000") & "." & pxDate.ToBrico & ".Z"
        My.Settings.Save()
        Return tName
    End Function


Pensavo erroneamente che si potesse mettere "prendi gli ultimi 4 caratteri" :P
Grazie ancora
aaa
01/08/12 11:12
HeDo

non serve inserire quel codice nella classe :)
è un metodo dell'oggeto builtin String
aaa