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

    [VB6]: Associare due tabelle in una listview

    Ciao ragazzi, vi posto subito il codice che utlizzo per caricare i dati di una tabella sola:

    Sub Carica_Nomi()
    Set conn = New ADODB.Connection
    With conn
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    .ConnectionString = "Data Source=" & "C:\...\DB.mdb"
    .Mode = adModeRead
    .Open
    End With
    Set rs = New ADODB.Recordset

    strSQL = "SELECT * FROM TBL_NOMI"
    rs.Open strSQL, conn, adOpenKeyset, adLockReadOnly
    Call Riempi_Lista(rs)
    End Sub

    Sub Carica_15TORPOSANTIRIFLESSO(ByRef rs As ADODB.Recordset)
    On Error Resume Next
    Dim objItem As ListItem
    Dim NumeroChar As Double
    Dim i

    MENU.LsVw1.ColumnHeaders.Clear
    MENU.LsVw1.ListItems.Clear
    MENU.LsVw1.View = lvwReport

    MENU.LsVw1.ColumnHeaders.Add , , "ID", (MENU.LsVw1.Width / 10)
    MENU.LsVw1.ColumnHeaders.Add , , "Nome", (MENU.LsVw1.Width / 9)
    MENU.LsVw1.ColumnHeaders.Add , , "Cognome", (MENU.LsVw1.Width / 7.3)
    MENU.LsVw1.ColumnHeaders.Add , , "Telefono", (MENU.LsVw1.Width / 15)

    Do Until rs.EOF
    Set objItem = MENU.LsVw1.ListItems.Add()
    objItem.Text = rs!ID
    objItem.SubItems(1) = rs!Nome
    objItem.SubItems(2) = rs!Cognome
    objItem.SubItems(3) = rs!Telefono


    rs.MoveNext
    Loop

    End Sub

    E fin qui tutto bene, e se io dovessi legare due tabelle con gli stessi identici campi
    ma con il nome della tabella diversa cioè: TBL_NOMI_1

    grazie
    vr-claudio

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non si capisce il problema ... che vuol dire "legare" due tabelle? E perche' farlo?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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

    Re: [VB6]: Associare due tabelle in una listview

    Originariamente inviato da vr-claudio
    Ciao ragazzi, vi posto subito il codice che utlizzo per caricare i dati di una tabella sola:

    Sub Carica_Nomi()
    Set conn = New ADODB.Connection
    With conn
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    .ConnectionString = "Data Source=" & "C:\...\DB.mdb"
    .Mode = adModeRead
    .Open
    End With
    Set rs = New ADODB.Recordset

    strSQL = "SELECT * FROM TBL_NOMI"
    rs.Open strSQL, conn, adOpenKeyset, adLockReadOnly
    Call Riempi_Lista(rs)
    End Sub

    [CUT]
    E fin qui tutto bene, e se io dovessi legare due tabelle con gli stessi identici campi
    ma con il nome della tabella diversa cioè: TBL_NOMI_1
    Se veramente le due tabelle hanno uguale struttura ti basta fare una query UNION

    codice:
    strSQL = "SELECT * FROM TBL_NOMI"
    strSQL = strSQL & " UNION "
    strSQL = strSQL & "SELECT * FROM TBL_NOMI_1"

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

    RE...

    Perfetto
    Grazie mille!!

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.