vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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

Visual-Basic Einsteiger
Re: ermittelten Windows User aus Textdatei auslesen 
Autor: effeff
Datum: 07.07.09 12:19

Hallo,

hier ist ein Beispiel, bei dem zuerst die Textdatei geöffnet wird, die Rauten durch Semikolons ersetzt werden, die Textdatei mit ihrem ersetzten Inhalt unter einem anderen Namen gespeichert wird und dann mittels ADO und einem SQL-Statement nach dem angemeldeten User gesucht wird. Es ist ein Verweis auf "Microsoft ActiveX Data Objects" gesetzt. Anpassen auf deine Bedürfnisse müsstest du den Code eigentlich selber können:

Option Explicit
 
    Dim rs As ADODB.Recordset
    Dim cn As ADODB.Connection
 
    Const strConn As String = "Driver={Microsoft Text Driver (*.txt;" & _
      "*.csv)};DefaultDir=d:\"
    Const strPfad As String = "d:\"
    Const MasterDatei As String = "datenbank.txt"
 
    Const KonvertDatei As String = "datenbank.csv"
 
Private Sub Form_Load()
 
    Dim strUsername As String
    Dim strName As String
    Dim strObjekt As String
    Dim strStraße As String
    Dim strOrt As String
    Dim strRegTyp As String
    Dim strBand As String
    Dim strBemerkung As String
 
   strUsername = Environ("Username")
 
    Call DateiKonvertieren
 
    Set cn = New ADODB.Connection
    cn.CursorLocation = adUseClient
 
    cn.Open strConn
 
    Set rs = cn.Execute("Select * from " & KonvertDatei & " WHERE Name12='" & _
      strUsername & "'")
 
strName = rs.Fields("Name22")
'strObjekt = rs.Fields("Objekt2")
'strStraße = rs.Fields("Strasse2")
'strOrt = rs.Fields("Ort2")
'strRegTyp = rs.Fields("RegTyp2")
'strBand = rs.Fields("Band2")
'strBemerkung = rs.Fields("Bemerkung")
 
 
MsgBox ("Name: " & strName) 'etc. für die anderen Felder
 
 
  End Sub
 
Private Sub DateiKonvertieren()
 
Dim ff As Integer
Dim Inhalt As String
 
ff = FreeFile
 
Open strPfad & MasterDatei For Binary As ff
Inhalt = Space$(LOF(ff))
Get #ff, , Inhalt
Close ff
 
Inhalt = Replace(Inhalt, "#", ";")
 
Open strPfad & KonvertDatei For Output As ff
Print #ff, Inhalt
Close ff
 
End Sub
 
Private Sub Form_Unload(Cancel As Integer)
Set rs = Nothing
Set cn = Nothing
End Sub

EALA FREYA FRESENA

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ermittelten Windows User aus Textdatei auslesen1.827Jenn07.07.09 10:03
Re: ermittelten Windows User aus Textdatei auslesen1.082effeff07.07.09 10:21
Re: ermittelten Windows User aus Textdatei auslesen942Jenn07.07.09 10:48
Re: ermittelten Windows User aus Textdatei auslesen1.180effeff07.07.09 12:19
Re: ermittelten Windows User aus Textdatei auslesen946Jenn07.07.09 12:36
Re: ermittelten Windows User aus Textdatei auslesen1.019Jenn13.07.09 11:57
Re: ermittelten Windows User aus Textdatei auslesen1.056effeff13.07.09 13:43
Re: ermittelten Windows User aus Textdatei auslesen886Jenn13.07.09 14:20
Re: ermittelten Windows User aus Textdatei auslesen899wb-soft13.07.09 16:15
Re: ermittelten Windows User aus Textdatei auslesen889effeff14.07.09 09:09
Re: ermittelten Windows User aus Textdatei auslesen875Jenn14.07.09 11:34
Re: ermittelten Windows User aus Textdatei auslesen865effeff14.07.09 14:26

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