Ciao a tutti ,
Vi ringrazio gia per l aiuto che mi darete:
Problema:
Nella mia Mshflexgrid, vorrei che, al momento in cui scrive la colonna della data, (nel mio caso, sql server 2005 (english version), la scrive nel formato americano, ovvero 2005-10-10 00:00:00, vorrei dirgli di formattarla cosi (10/10/2005)
La mia routine dove setto le colonne della mshflexgrid è:
codice:Dim InnerLoopCount As Long, x As Long Dim OuterLoopCount As Long Dim lngLongestLen As Long Dim sLongestString As String Dim lngColWidth As Long Dim szCellText As String With grd For OuterLoopCount = 0 To .Cols - 1 sLongestString = "" lngLongestLen = 0 For InnerLoopCount = 0 To .Rows - 1 szCellText = .TextMatrix(InnerLoopCount, OuterLoopCount) ***********SZCELLTEXT, è la variabile in cui carica i dati da visualizzare, ed è qui che dovrei mettere una condizione, quando il campo è data scrivilo cosi.*********** If Len(szCellText) > lngLongestLen Then lngLongestLen = Len(szCellText) sLongestString = szCellText End If Next lngColWidth = .Parent.TextWidth(sLongestString) 'add 100 for more readable spreadsheet .ColWidth(OuterLoopCount) = lngColWidth + 200 Next End With
Il mio PROBLEMA è che non so come dirgli e vb6 di formattarla nel formato europeo quando il campo che visualizza è data.
Dovrei fare
If ********......
Grazie a tutti in anticipo

Rispondi quotando