Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    DATA REPORT VB6

    Ciao ragazzi

    devo stampare su un report i valori presenti su un database, non vorrei utilizzare data enviroment ho provato con questo codice che ho trovato ma mi da errore , cosa devo fare grazie
    codice:
    
    Private Sub DataReport_Initialize()
    
    Dim cn_db As ADODB.Connection
    Dim rs_db As ADODB.Recordset
    Dim dbfile As String
    Dim mSQL As String
    
    ' nome database
    dbfile = "alfazer.mdb"
    
    ' apre la connessione al database
    Set cn_db = New ADODB.Connection
            cn_db.ConnectionString = _
            "Provider=Microsoft.Jet.OLEDB.4.0;" & _
            "Data Source=" & dbfile & ";" & _
            "Persist Security Info=False"
            cn_db.Open
    
    ' seleziona i dati
        mSQL = "SELECT * FROM ANAGRAFICA"
    
    ' prende i dati
        Set rs_db = cn_db.Execute(mSQL, , adCmdText)
    
    ' manda i dati al report
        Set DataReport2.DataSource = rs_db     <-------si blocca qui
        DataReport2.WindowState = vbMaximized
        DataReport2.Show vbModal
    
    ' chiude il database
        rs_db.Close
        cn_db.Close
        Set rs_db = Nothing
        Set cn_db = Nothing
    
    End Sub
    Grazie


  2. #2

    CApito!

    se serve a qualcuno.

    Il codice che ho postato sopra è giusto, ma non vainserito nel codice del datareport, va inserito nel form o meglio nel comando che lancia il datareport...


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.