Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    137

    [VB6]evitare inserimento record doppi

    Auguri a tutto il forum
    importo i dati forniti da un lettore badge in formato txt in un databese access , come posso evitare l inserimento di record doppi.
    Grazie
    codice per l inserimento dei dati
    codice:
    Private Sub AggiornaORE_Click()
    Dim FileNum As Integer
        On Error GoTo fine
        FileNum = FreeFile ' ottiene un numero di file libero
        Open "C:\programmi\Kronotech\lancioni2.txt" For Input As #FileNum
        Do
            Input #FileNum, linea
            cn.Execute "INSERT INTO ore (orelav) VALUES ('" & linea & "')"
            
            
    
        Loop Until EOF(1) = True
     
        Close #FileNum
     
        Exit Sub
    fine:
        Close #FileNum
        MsgBox Err.Description
    End Sub

  2. #2
    prima cerchi il record: se lo trovi non lo inserisci (o lo sostituisci, dipende da quello che devi fare). altrimenti lo inserisci

  3. #3
    O molto più semplicemente lo dichiari come indice nel database, così se provi ad inserirlo come doppio ti restituisce errore l'sql...
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

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.