vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Dateien vergleichen (Inhalt) 
Autor: michael27983
Datum: 25.03.08 15:40

Vielen Dank, ich habe den ganzen Spaß nun mit VB und einer ACESS DB realisiert.

Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
 
 
Private Sub cmdvergleichen_Click()
Dim zaehler1 As Double
Dim zaehler2 As Double
Dim zaehler As Double
Dim i As Double
Dim h As Double
Dim ddb() As String
Dim dsdb() As String
Dim wert As String
Dim suchkrit As String
Dim gefunden As Integer
 
 
Dim SQL As String
 
ProgressBar1.Value = ProgressBar1.Max
ProgressBar1.Enabled = False
 
 
SQL = "DELETE * FROM Daten"
rs.Open SQL, cn, adOpenDynamic, adLockOptimistic
 
SQL = "select * FROM Daten"
rs.Open SQL, cn, adOpenDynamic, adLockOptimistic
 
 
Open txtdatei1.Text For Input As #1
Do While Not EOF(1)
    Line Input #1, wert
            rs.AddNew
          rs!Text = IIf(IsNull(wert) Or wert = "", " ", wert)
          rs!flag = 1
    Debug.Print wert
 
Loop
Close #1
 
 
Open txtdatei2.Text For Input As #1
Do While Not EOF(1)
    Line Input #1, wert
           rs.AddNew
          rs!Text = IIf(IsNull(wert) Or wert = "", " ", wert)
          rs!flag = 2
 
Loop
Close #1
 
rs.UpdateBatch
rs.Close
 
Open txtausgabe.Text For Output As #1
 
  SQL = "SELECT text FROM Daten GROUP BY text HAVING count( * ) = 1 "
  SQL = "SELECT * from Daten WHERE flag = '1' and text IN (" & SQL & ")"
  'SQL = "SELECT * from Daten WHERE text IN (" & SQL & ")"
  rs.Open SQL, cn, adOpenDynamic, adLockOptimistic
 
  ProgressBar1.Value = 0
  ProgressBar1.Max = rs.RecordCount
 
  Do Until rs.EOF
    Print #1, rs!Text
    Debug.Print rs!Text
    rs.MoveNext
  ProgressBar1.Value = ProgressBar1.Value + 1
  Loop
rs.Close
 
Close #1
 
 
End Sub
 
 
Private Sub Form_Load()
 
  Set cn = New ADODB.Connection
With cn
    .CursorLocation = adUseClient
    .Mode = adModeShareDenyNone
    ' Jet-Provider
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    ' Pfad zur eigendlichen DB
    .Properties("Data Source") = App.Path & "\db\Daten.mdb"
    ' Datenbankpasswort
    '.Properties("Jet OLEDB:Database Password") = ""
    ' Pfad zur System- und Securety-MDW
    '.Properties("Jet OLEDB:System database") = "P:\VB\Server" & _
      "Verwaltung\db\Gesichert1.mdw"
    ' UserId für anzumeldenden User
    '.Properties("User ID") = "ahlermi"
    ' Passwort des Users
    '.Properties("Password") = ""
    .Open
End With
 
Set rs = New ADODB.Recordset
 
 
End Sub
Das Einlesen dauert ca. 20 Min auf meinem Dualcore 2,1 Ghz und die SQL Abfrage keine 20 Sekunden!!!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datein vergleichen (Inhalt)1.188michael2798318.03.08 13:12
Re: Datein vergleichen (Inhalt)892Zardoz18.03.08 14:21
Re: Datein vergleichen (Inhalt)789michael2798318.03.08 14:28
Re: Dateien vergleichen (Inhalt)801Zardoz18.03.08 14:58
Re: Dateien vergleichen (Inhalt)765michael2798318.03.08 15:03
Re: Dateien vergleichen (Inhalt)1.203Zardoz18.03.08 15:16
Re: Dateien vergleichen (Inhalt)862michael2798318.03.08 16:44
Re: Dateien vergleichen (Inhalt)860MarcG18.03.08 17:25
Re: Dateien vergleichen (Inhalt)779MarcG18.03.08 17:29
Re: Dateien vergleichen (Inhalt)760michael2798319.03.08 08:21
Re: Dateien vergleichen (Inhalt)763michael2798319.03.08 08:35
Re: Dateien vergleichen (Inhalt)809michael2798319.03.08 09:15
Re: Dateien vergleichen (Inhalt)770Zardoz20.03.08 15:57
Re: Dateien vergleichen (Inhalt)807MarcG19.03.08 10:10
Re: Dateien vergleichen (Inhalt)765Zardoz20.03.08 16:09
Re: Dateien vergleichen (Inhalt)756michael2798320.03.08 16:14
Re: Dateien vergleichen (Inhalt)759Zardoz20.03.08 16:45
Re: Dateien vergleichen (Inhalt)842michael2798325.03.08 15:40
Re: Dateien vergleichen (Inhalt)765bfritz30.03.08 21:48
Re: Datein vergleichen (Inhalt)763bfritz18.03.08 19:50
Re: Datein vergleichen (Inhalt)794michael2798319.03.08 08:14

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel