vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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

Suche Visual-Basic Code
Datensatz in Ausgabedatei 
Autor: reemmeel
Datum: 16.08.02 16:46

Hilfe, brauche Hilfe...Ich schreibe momentan Ergebnisdatensätze testweise in eine Datei rein, wo sie aber nicht reinsollen. Diese Datensätze sollen in eine HTML-Datei an eine bestimmte Stelle geschrieben werden. Dieses funzt aber irgendwie gar nicht, es wird lediglich ein Datensatz geschrieben, die folgenden (die DS-Nummern werden in rs4 ermittelt) nimmt er aber nicht mit. Vielleicht hat jemand einen Tip. Hier der Code:

Public Function StringAuslesen()
 
Dim db As DAO.Database
Dim rs3 As Recordset
Dim rs4 As Recordset
Dim rs5 As Recordset
Dim ersterwert As Long
Dim zweiterwert As Long
Dim html As String
Dim target As String
Dim rs9 As Recordset
 
' Sortiertes Öffnen der Ergebnis-Datensätze
Set rs3 = CurrentDb.OpenRecordset("select * from U_kat_Suchbegriffe order by" & _
  "IdNummer ASC")
Set rs5 = CurrentDb.OpenRecordset("select Kategorie_ID from U_kat_Suchbegriffe")
 
 
' Testweise Ausgabe in eine Datei
Open Globals.ClientPfad & "Endergebnis.txt" For Output As #1
 
html = ToolBox.readfile(Globals.HtmlVorlagenPfad & "CLS_Vorlage3.HTM")
 
zweiterwert = rs3!IdNummer
rs3.MoveNext
 
While Not rs3.EOF
 
ersterwert = zweiterwert
zweiterwert = rs3!IdNummer
 
 
' Jetzt aus Recordset3 alles suchen was zwischen den beiden Werten liegt.
 
    Set rs4 = CurrentDb.OpenRecordset("SELECT * FROM TextReadIn WHERE " & _
                                        "IdNummer >= " & ersterwert & " AND" & _
                                        "IdNummer < " & zweiterwert)  
 
        While Not rs4.EOF
 
             Print #1, rs4!TextRead       ' diese Ausgabe in die Datei klappt!
 
             If InStr(rs5!Kategorie_ID, "2") Then
             html = replace(html, "Jahrgang", rs4!TextRead)         ' in 
             ' TextRead stehen die DS-Nummern. Z.B. soll von DS 3- DS10 
             ' geschrieben werden
             target = Globals.ClientPfad & "Ergebnis.htm"           ' hier 
             ' suche ich nur allgemein den Speicherort der Ergebnisdatei
             ToolBox.writeFile target, html                                  ' 
             ' Zum Schreiben der Datei
             rs4.MoveNext
             End If
 
             If InStr(rs5!Kategorie_ID, "5") Then
             html = replace(html, "Ausbildung", rs4!TextRead)
             target = Globals.ClientPfad & "CLSErgebnis.htm"
             ToolBox.writeFile target, html
             rs4.MoveNext
             End If
        Wend
    rs3.MoveNext
Wend
 
Close #1
rs3.Close
rs4.Close
rs5.Close
Set db = Nothing
Set rs3 = Nothing
Set rs4 = Nothing
Set rs5 = Nothing
Wäre echt nett, wenn mir mal jemand auf die Sprünge helfen könnte...
Grüsse Christian und schönes WE
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datensatz in Ausgabedatei141reemmeel16.08.02 16:46
Re: Datensatz in Ausgabedatei315unbekannt16.08.02 17:52

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