Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    35

    [VB.Net] Elementi Doppi in righe datatable

    Ciao a tutti,inserisco in un datatable delle righe con dei valori presi da una query che possono essere anche uguali.

    Io vorrei fare in modo che in fase di inserimento il programma mi inserisca solo un elemento,e non anche tutti quelli uguali,com potrei fare??

    Grazie

    Questo è il codice:

    codice:
     ConnDBF2.Open()
    
            Dim DBFCol2 As New OleDb.OleDbCommand("SELECT DISTINCT BRCOL,BRTG,BRGINI FROM [TMPMA_1_.DBF] WHERE BRCODART=('" & x & "')", ConnDBF2)
    
            'MsgBox(x)
    
            reader3 = DBFCol2.ExecuteReader
    
            Dim K, F, D As String
    
            Do While reader3.Read
                If reader3.IsDBNull(0) = False Then
                    K = CStr(reader3.GetValue(0))
                    If InStr(K, "'", CompareMethod.Text) Then
                        K = K.Replace("'", "''")
                    End If
                Else
                    K = "   "
                End If
    
                If reader3.IsDBNull(1) = False Then
                    F = CStr(reader3.GetValue(1))
                    If InStr(F, "'", CompareMethod.Text) Then
                        F = F.Replace("'", "''")
                    End If
                Else
                    F = "   "
                End If
    
                If reader3.IsDBNull(2) = False Then
                    D = CStr(reader3.GetValue(2))
                    If InStr(D, "'", CompareMethod.Text) Then
                        D = D.Replace("'", "''")
                    End If
                Else
                    D = "   "
                End If
    
                Dtable2.Rows.Add.Item(0) = K
    K è una variabile che contiene dei valori presi da una query.
    e nella query uso già la select distinct ma non funziona.
    Come posso fare?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Potresti verificare cosa non va nella query (che comunque è efficace solo per il caricamento dei dati, poi la possibilità di duplicarli è sempre presente), oppure definire una chiave sulla tabella in memoria (per controllare eventuali duplicazioni).

    Leggi la documentazione dell'oggetto DataTable per approfondire l'argomento.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.