Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    174

    [VB6] Formattazione della Data

    Sto utilizzando un database access con applucazione VB6.
    Quando leggo i dati e li passo in una campo della griglia, visualizzo il formato data in aaaa-mm-gg;
    nelle impostazioni internazioni del pannello di controllo è OK !
    Come posso fare a formattare la select durante la lettura e passare la data nel formato giusto alla griglia ? (formato gg/mm/aaaa)
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Puoi usare la funzione Format sia nella query, sia nel valorizzare la cella della griglia.
    D'altra parte non mostri la query, né dici che tipo di griglia usi e come la valorizzi, quindi è difficile essere più precisi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    174
    Niente di particolare !

    select Datamov from Tab1 where cod = 1

    il database è access la data è formattata come data breve

    ho provato a passare la select con : "select format(datamov, 'gg/mm/aaaa')... ma non funziona

    ho anche provato con "select format(datamov, 'gg, mm, aaaa')... ma non va bene

    Qual'è il format giusto ?
    Grazie

    PS la griglia di arrivo è MFlexGrid inoltre se faccio la select su access cecando i record della data, vengono esplosi correttamente.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Select Format(datamov, 'dd/mm/yyyy') As DataFormattata

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Manca la seconda risposta:

    Come hai collegato i dati alla griglia? Come la valorizzi?

    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    174
    Set rsDB = New ADODB.Recordset

    SqlElencoTab = " SELECT MOVMAG.DATMOV ...

    rsDB.Open SqlElencoTab, cndb, adOpenDynamic, adLockBatchOptimistic
    'Collego la MSHFlexGrid1 al RecordSet
    Set MSHFlexGrid1.DataSource = rsDB

    Saluti


    Ora provo.... a fare come mi hai detto

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    174
    Funziona Grazie !!!!!


    Che stupido non so come mi è venuto a mettere 'gg/mm/aaaa' ... Ecco perchè vedevo il mese in maniera giusto

    va fatto 'dd/mm/yyyy' ovviamente


    GRAZIE


    Sto per mettere un'altro post più importante questa volta, vedi se puoi aiutarmi.
    Saluti

  8. #8
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Sinceramente non ci avevo fatto caso al formato usato: gg/mm/aaaa.

    Comunque per evitare errori di digitazione puoi usare anche questa:
    SELECT format(Data,'short date')

    oppure questa, se ti serve mostrare la data per esteso:
    SELECT format(Data,'long date')

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.