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

    come popolo un DataGrid ??

    salve, vorrei popolare un datagrid presente sulla mia form....come devo procedere? ho gia il recordset bell'e pronto ma i datagrid non li conosco. io ho installato il microsoft datagrid control 6.0
    ora che faccio??

    grazie 1000
    "noi simme cori aridi/nimici de la pace
    quanno dui cori s'ammano/noi tutti ci dispiace"

  2. #2
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Imposti la prop. DataSource del DataGrid sul Recordset che ti sei creato e fari il Refresh del DataGrid.

    codice:
    set datagrid.datasource=recordset
    datagrid.refresh
    ...and I miss you...like the deserts miss the rain...

  3. #3
    non funziona, non da errori ma il datagrid non viene popolato,
    il datagrid contiene due colonne ma credo di dover abbinare a ciscuna delle due colonne quali campi del recordset devono essere inseriti....dipenderà da questo??

    e non devo utilizzare un ciclo while per scorrermi il contenuto di tutto il recordset????
    "noi simme cori aridi/nimici de la pace
    quanno dui cori s'ammano/noi tutti ci dispiace"

  4. #4
    come ti colleghi al datagrid?

    se vuoi farlo da codice posso postarlo.

    by
    gyonny

  5. #5
    magari...te ne sarei grato...il codice va benissimo!!!!
    "noi simme cori aridi/nimici de la pace
    quanno dui cori s'ammano/noi tutti ci dispiace"

  6. #6
    'in dichiarazioni

    Option Explicit
    Dim DatDb1 As Connection
    Dim WithEvents RecRS As Recordset

    ' in form load

    Set DatDb1 = New Connection
    DatDb1.CursorLocation = adUseClient
    DatDb1.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=c:\programmi\visualgold\database\db1.mdb;Je t OLEDB: Database;"

    Set RecRS = New Recordset
    RecRS.Open "select data,debitore,causale,importo,datain,Note from Crediti", DatDb1, adOpenStatic, adLockOptimistic

    Set DataGrid1.DataSource = RecRS 'qui setti la datagrid alla connessione
    On Error GoTo GoLastError

    If Not RecRS.EOF Then RecRS.MoveLast 'solo se vuoi che il cursore si posiziona sull'ultimo record

    Exit Sub

    GoLastError:
    MsgBox Err.Description

    mbDataChanged = False

    NB chiaramente devi impostare la path per il tuo database e le varie voci della tabella, inoltre se usi un data di access 2000 invece del jet 3.51 usa il jet 4


    by
    gyonny

  7. #7
    scusa la domanda....ma dopo aver popolato il datgrid connessione e recordset non vanno chiusi? xchè?

    bo!:quipy:
    "noi simme cori aridi/nimici de la pace
    quanno dui cori s'ammano/noi tutti ci dispiace"

  8. #8
    dipende da cosa devi fare con i dati

    se non devi più accedere ai dati puoi anche chiuderli.

    di solito quando si chiude un form la connessione si chiude in automatico, anche se sarebbe buona cosa chiuderli nell'evento unload del form.

    by

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.