Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    [VB6]: Formattare RptTextBox di DataReport

    Ciao ragazzi,
    domanda stupida ma è un dubbio, un database.mdb dove pesco dei dati che poi collego
    ad un DataReport, e fin qui tutto bene, quello che mi è strano è che il campo "TOT_SCONTO" di una tabella.mdb è attualmente strutturato in questo modo:

    Dimensione Campo: 'Precisione doppia'
    Formato: 'EURO'
    Pos. Decimali: 'Automatiche'
    Es nel DB: € 350,00

    Come mai quando apro il DataReport nel RptTextBox relativo al campo "TOT_SCONTO"
    mi si visualizza in questo modo: 350

    Devo formattare qualcosa nel DataReport? E se si dove?
    Vi posto l'esempio che utilizzo per aprire il DataReport, non so' se possa servire ma ve lo
    mando lo stesso

    db_file = "C:\...\DB"
    If Right$(db_file, 1) <> "\" Then db_file = db_file & "\"
    db_file = db_file & "DB_FATT.mdb"

    Set conn = New ADODB.Connection
    conn.ConnectionString = _
    "Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source=" & db_file & ";" & _
    "Persist Security Info=False"
    conn.Open

    Set rs = conn.Execute("SELECT * FROM FATTURE", , adCmdText)

    Set rptBooks.DataSource = rs
    rptBooks.WindowState = vbMaximized
    rptBooks.Show vbModal

    rs.Close
    conn.Close


    Grazie mille, vrclaudio

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: [VB6]: Formattare RptTextBox di DataReport

    Originariamente inviato da vr-claudio
    Ciao ragazzi,
    domanda stupida ma è un dubbio, un database.mdb dove pesco dei dati che poi collego
    ad un DataReport, e fin qui tutto bene, quello che mi è strano è che il campo "TOT_SCONTO" di una tabella.mdb è attualmente strutturato in questo modo:

    Dimensione Campo: 'Precisione doppia'
    Formato: 'EURO'
    Pos. Decimali: 'Automatiche'
    Es nel DB: € 350,00

    Come mai quando apro il DataReport nel RptTextBox relativo al campo "TOT_SCONTO"
    mi si visualizza in questo modo: 350
    Perchè in nessun database esiste la formattazione di un campo.
    Tale compito è e deve essere demandato esclusivamente al programmatore perchè solo lui sa come vuole mostrare i dati.

    Troppo spesso accade che si confonde l'ambiente di MSAccess con il database che esso usa, ma che in pratica sono due cose completamente diverse.

    Le proprietà che tu stai leggendo dove le leggi?
    Solamente quando sei in ambiente MSAccess, perchè sono esclusiva di tale ambiente, in cui hai la possibilità di scegliere la formattazione dei dati quando usi l'ambiente di MSAccess, ma hanno un senso solo all'interno di esso.

    Morale, come avviene per tutti i database, sei tu che devi farti carico della formattazione dei dati nell'interfaccia utente.


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    RE...

    Grazie mille,
    ma non lo so' fare perchè DataReport è un ambiente che conosco poco
    Grazie

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: RE...

    Originariamente inviato da vr-claudio
    Grazie mille,
    ma non lo so' fare perchè DataReport è un ambiente che conosco poco
    Grazie
    Che problema c'è? Basta studiare...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    ...

    , grazie!
    vrclaudio

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.