Study-Board.de
  1. Magazin
    1. Hochschulen
    2. Häufige Fragen
  2. Forum
    1. Dashboard
    2. Unerledigte Themen
    3. Datenbanken
    4. Semantische Suche
  3. Mediathek
  4. Umfragen
  5. Studium
    1. Welches Fernstudium?
    2. Hochschulfinder
    3. Studiengänge
    4. Hochschulen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Artikel
  • Seiten
  • Galerie
  • Datenbank-Einträge
  • Umfragen
  • Erweiterte Suche
  1. Study-Board.de
  2. Forum
  3. Beruf, Weiterbildung & Fernstudium
  4. Einsendeaufgaben
Anzeige
SGD Fernstudium – WM-Vorteile 2026

DBA06B Hilfe

  • BettieZ
  • 17. April 2013 um 11:36
  • Erledigt
  • BettieZ
    Neuer Benutzer
    Beiträge
    8
    • 17. April 2013 um 11:36
    • #1

    HI Leute, könnte mir jemand bei DBA06B Aufgabe 6 Helfen bekomme den Code nicht hin,Es geht darum, eine Routine zu schreiben, die Fehler bei "Nichts gefunden" abfängt. Hier zur Sicherheit der Code. Danke euch.

    Code
    Private Sub cmdSuch_Click()
       Dim Zähler As Integer
         Dim pSQL As String
         Dim varSuchteile As Variant
         Dim Suchstring As String
    
    
         varSuchteile = Split(Me.txtSuchbegriff, " ")
         'Suchstring aufbauen, der nachher an den SELECT-String angehängt wird
         If Me.chkAnfangSuchen = True Then
             'Bei Anfangssuche ist nur 1 Suchbegriff erlaubt
             If UBound(varSuchteile) > 0 Then
                 MsgBox "Bei der Suche am Anfang dürfen Sie nur einen Suchbegriff eingeben.", vbInformation, "Kann nicht ausführen..."
                 Exit Sub
             End If
             'Suchstring für Anfangssuche vorbereiten
             Suchstring = " WHERE Titel LIKE '" & varSuchteile(0) & "%'"
           Else
             'Suchstring initialisieren
             Suchstring = " WHERE Titel LIKE '%"
             'Schleife zum Abarbeiten der Suchbegriffe
             For Zähler = 0 To UBound(varSuchteile)
                 Suchstring = Suchstring & varSuchteile(Zähler) & "%'"
                 'Wenn es weitere Suchbergriffe gibt: AND anhängen
                 If Zähler < UBound(varSuchteile) Then
                     Suchstring = Suchstring & " AND Titel LIKE '%"
                 End If
             Next Zähler
         End If
         'Original-SQL-Anweisung kopieren
         pSQL = xSQL
         pSQL = pSQL & Suchstring
    
        'Altes Recordset schließen
        rs.Close
    
        'Neues Recordset öffnen
        rs.Open pSQL, Conn, adOpenDynamic, adLockOptimistic, adCmdText
    
        'Recordset dem Formular wieder zuweisen
        Set Me.Recordset = rs
    
        GrößenSummieren
    
    
     End Sub
    Alles anzeigen

    Bekomme aber entweder die "BOF/EOF Fehlermeldung

  • Anzeige
    EHiP100 % digitales Studium, auch ohne Abitur – Studiengänge ansehen.
    Mehr erfahren →
  • HaPe
    Profi
    Reaktionen
    52
    Trophäen
    3
    Beiträge
    884
    • 18. April 2013 um 07:10
    • #2

    Es ist etwas schwierig bei solchen Aufgaben zu helfen, aber:

    Private Sub cmdSuch_Click()
    Dim Zähler As Integer
    Dim pSQL As String
    Dim varSuchteile As Variant
    Dim Suchstring As String

    varSuchteile = Split(Me.txtSuchbegriff, " ")

    => Hast Du schon versucht, z. B. über Msgbox zu prüfen, ob in txtSuchbegriff etwas angezeigt wird?
    => Wo kommen die Daten her?
    => Unter (1) wird ein recordset geschlossen, wo wird es geöffnet?
    => Hier fehlen Infos, z.B. Dim db As DAO.Database; Dim rs As DAO.Recordset; Set rs = db.OpenRecordset("Select* From ....")


    'Suchstring aufbauen, der nachher an den SELECT-String angehängt wird
    If Me.chkAnfangSuchen = True Then
    'Bei Anfangssuche ist nur 1 Suchbegriff erlaubt
    If UBound(varSuchteile) > 0 Then
    MsgBox "Bei der Suche am Anfang dürfen Sie nur einen Suchbegriff eingeben.", vbInformation, "Kann nicht ausführen..."
    Exit Sub
    End If
    'Suchstring für Anfangssuche vorbereiten
    Suchstring = " WHERE Titel LIKE '" & varSuchteile(0) & "%'"
    Else
    'Suchstring initialisieren
    Suchstring = " WHERE Titel LIKE '%"
    'Schleife zum Abarbeiten der Suchbegriffe
    For Zähler = 0 To UBound(varSuchteile)
    Suchstring = Suchstring & varSuchteile(Zähler) & "%'"
    'Wenn es weitere Suchbergriffe gibt: AND anhängen
    If Zähler < UBound(varSuchteile) Then
    Suchstring = Suchstring & " AND Titel LIKE '%"
    End If
    Next Zähler
    End If
    'Original-SQL-Anweisung kopieren
    pSQL = xSQL

    => Welche Funktion/Inhalt hat xSQL, wird eventuell nicht benötigt, da nicht deklariert.

    pSQL = pSQL & Suchstring

    'Altes Recordset schließen
    (1) rs.Close

    'Neues Recordset öffnen
    rs.Open pSQL, Conn, adOpenDynamic, adLockOptimistic, adCmdText

    => Diesen Zeilen
    'Recordset dem Formular wieder zuweisen
    Set Me.Recordset = rs
    GrößenSummieren

    => durch diese anpassen/integrieren
    With rs
    If Not .BOF Then
    Do While Not .EOF
    Dein Funktionsaufruf
    .MoveNext
    Loop
    End If
    .Close
    End With
    set rs = nothing

  • BettieZ
    Neuer Benutzer
    Beiträge
    8
    • 18. April 2013 um 14:43
    • #3

    Danke für deine Hilfe, steh aber voll auf dem Schlauch, wenn du mir weiter helfen könntest, wäre ich dir dankbar. kann dir die aufgabe auch per E-Mail schicken

  • HaPe
    Profi
    Reaktionen
    52
    Trophäen
    3
    Beiträge
    884
    • 19. April 2013 um 07:24
    • #4

    Pack die Aufgabe in ein ZIP und eventuell weitere Infos und lade diese hier hoch. Dann kann ich mir die runterladen.
    So kannst Du auch Access DB oder andere Dateitypen hier zur Verfügung stellen

    Gruß
    hape

  • BettieZ
    Neuer Benutzer
    Beiträge
    8
    • 19. April 2013 um 11:11
    • #5

    Der Inhalt kann nicht angezeigt werden, da du keine Berechtigung hast, diesen Inhalt zu sehen. Hier die Dateien, müsste einige löschen da sie zu groß war

    [ATTACH=CONFIG]1051[/ATTACH]

    Dateien

    Aufgabe.jpg 81,51 kB – 0 Downloads
  • HaPe
    Profi
    Reaktionen
    52
    Trophäen
    3
    Beiträge
    884
    • 22. April 2013 um 07:26
    • #6

    Anderer PC, keine Fehlermeldung und der Script funktioniert.

    Also der Fehler passiert, wenn die Abfrage ausgeführt wird.
    Wenn Du nur nach ABBA suchst, werden alle DS mit ABBA aufgelistet.
    Wenn Du z. B. nach ABBA JOHN suchst, wird er das nicht finden.

    Hier kann man nun mit dem Error-Objekt den Fehler abfangen.

    'Neues Recordset öffnen
    On Error GoTo Err
    'Bei Fehler gehe direkt zu der Sprungmarke "Err:". Die Befehle dazwischen werden nicht ausgeführt.

    rs.Open pSQL, Conn, adOpenDynamic, adLockOptimistic, adCmdText

    'Recordset dem Formular wieder zuweisen
    Set Me.Recordset = rs

    GrößenSummieren
    Exit Sub

    Err:
    If MsgBox("Keine Daten vorhanden!", vbOKOnly, "Suche fehlerhaft") = vbOK Then Exit Sub
    'Nach OK wird die Routine abgebrochen und alle DS angezeigt und es kann weitergesucht werden.

    Gruß
    hape

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen Anmelden

Letzte Beiträge

    1. Thema
    2. Antworten
    3. Letzte Antwort
    1. Reicht das Studienheft als Quelle, oder muss ich fuer Einsendeaufgaben zusaetzlich Fachliteratur zitieren? 2

      • LauraFK
      • 19. Juli 2026 um 19:20
      • Einsendeaufgaben
      • LauraFK
      • 20. Juli 2026 um 07:40
    2. Antworten
      2
      Zugriffe
      80
      2
    3. JuliBuecher

      20. Juli 2026 um 07:40
    1. Eigene Praxisbeispiele in der Einsendeaufgabe – kommt das gut an oder soll ich lieber beim Skript bleiben? 3

      • NeleStudiert
      • 14. Juli 2026 um 19:25
      • Einsendeaufgaben
      • NeleStudiert
      • 15. Juli 2026 um 07:10
    2. Antworten
      3
      Zugriffe
      124
      3
    3. MarkusWB

      15. Juli 2026 um 07:10
    1. Einsendeaufgabe schlecht bewertet – nachbessern und neu einreichen oder abhaken? 4

      • LauraFK
      • 11. Juli 2026 um 19:10
      • Einsendeaufgaben
      • LauraFK
      • 12. Juli 2026 um 21:40
    2. Antworten
      4
      Zugriffe
      110
      4
    3. LauraFK

      12. Juli 2026 um 21:40
    1. Muss ich bei Einsendeaufgaben immer den kompletten Rechenweg zeigen oder reicht das Ergebnis? 4

      • LauraFK
      • 30. Juni 2026 um 17:05
      • Einsendeaufgaben
      • LauraFK
      • 2. Juli 2026 um 22:15
    2. Antworten
      4
      Zugriffe
      126
      4
    3. NeleStudiert

      2. Juli 2026 um 22:15
    1. Darf man bei Einsendeaufgaben zusammenarbeiten, oder gilt das schon als Täuschung? 4

      • NeleStudiert
      • 22. Juni 2026 um 18:40
      • Einsendeaufgaben
      • NeleStudiert
      • 24. Juni 2026 um 07:25
    2. Antworten
      4
      Zugriffe
      196
      4
    3. MarieLpz

      24. Juni 2026 um 07:25
    1. Wie ausführlich muss eine Einsendeaufgabe sein – schreibe ich zu viel oder zu wenig? 3

      • MarieLpz
      • 16. Juni 2026 um 15:35
      • Einsendeaufgaben
      • MarieLpz
      • 17. Juni 2026 um 06:05
    2. Antworten
      3
      Zugriffe
      175
      3
    3. JuliBuecher

      17. Juni 2026 um 06:05
    1. Richtig zitieren in der Einsendeaufgabe – wie macht ihr das? 4

      • LauraFK
      • 13. Juni 2026 um 17:20
      • Einsendeaufgaben
      • LauraFK
      • 15. Juni 2026 um 20:30
    2. Antworten
      4
      Zugriffe
      169
      4
    3. MarkusWB

      15. Juni 2026 um 20:30
    1. ILS – Fernkurse mit Einsendeaufgaben-Begleitung (Anzeige)

      • admin
      • 8. Juni 2026 um 16:48
      • Einsendeaufgaben
      • admin
      • 8. Juni 2026 um 16:48
    2. Antworten
      0
      Zugriffe
      166
    1. Wie geht ihr eine Einsendeaufgabe am besten an? Sitze immer ewig am Anfang fest 3

      • LauraFK
      • 27. Mai 2026 um 17:19
      • Einsendeaufgaben
      • LauraFK
      • 8. Juni 2026 um 08:11
    2. Antworten
      3
      Zugriffe
      179
      3
    3. MarkusWB

      8. Juni 2026 um 08:11
    1. ILS oder SGD für die Einsendeaufgaben? Wie ist die Korrektur bei euch so? 3

      • NeleStudiert
      • 2. Juni 2026 um 17:18
      • Einsendeaufgaben
      • NeleStudiert
      • 7. Juni 2026 um 22:06
    2. Antworten
      3
      Zugriffe
      158
      3
    3. MarieLpz

      7. Juni 2026 um 22:06
Anzeige
SGD Fernstudium – WM-Vorteile 2026: 10 % auf über 100 Kurse

Registrierung

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen

Lernhilfen & Ratgeber

Geprüfte Wegweiser für Studium & Fernstudium:

  • 🎓 BWL-Fernstudium: Anbieter-Vergleich 2026
  • 📝 Einsendeaufgaben-Hilfe (SGD, ILS & Co.)
  • 🏫 Fernstudium-Anbieter & Erfahrungen
  • 📚 Studium Allgemein
  • ❓ Häufige Fragen: Fernstudium
Anzeige · Fernstudium-Anbieter
Hochschule FreseniusTIPPInfomaterial zu Fernstudien kostenlos anfordernSGD – Studiengemeinschaft DarmstadtTraditionsreiche Fernschule – 4 Wochen kostenlos testenILS FernschuleDeutschlands größte Fernschule – 4 Wochen gratis testenWilhelm Büchner HochschuleTechnik-Fernstudium, staatlich anerkanntFernakademieGeprüftes Fernstudium, jederzeit startenEHiP100 % digitales Studium, auch ohne Abitur
Partnerlinks – für dich kostenlos.

Beliebte Studienthemen

BWL VWL Rechnungswesen Steuerlehre Mathe & Statistik Wirtschaftsrecht Wirtschaftsinformatik Wirtschaftswissenschaften Einsendeaufgaben Fernstudium-Anbieter

Letzte Beiträge

  1. Reicht das Studienheft als Quelle, oder muss ich fuer Einsendeaufgaben zusaetzlich Fachliteratur zitieren?

    JuliBuecher
    20. Juli 2026 um 07:40
  2. Eigene Praxisbeispiele in der Einsendeaufgabe – kommt das gut an oder soll ich lieber beim Skript bleiben?

    MarkusWB
    15. Juli 2026 um 07:10
  3. Einsendeaufgabe schlecht bewertet – nachbessern und neu einreichen oder abhaken?

    LauraFK
    12. Juli 2026 um 21:40
  4. Muss ich bei Einsendeaufgaben immer den kompletten Rechenweg zeigen oder reicht das Ergebnis?

    NeleStudiert
    2. Juli 2026 um 22:15
  5. Darf man bei Einsendeaufgaben zusammenarbeiten, oder gilt das schon als Täuschung?

    MarieLpz
    24. Juni 2026 um 07:25
Anzeige · Studentenrabatt
📰 Studenten lesen billigerZeitungs- & Zeitschriften-Abos für Studierende – bis −75 %. SPIEGEL, DIE ZEIT, Handelsblatt, Wirtschaftswoche & Über 1.000 Titel.Zu den Studenten-Abos →
Partnerlink – für dich kostenlos.

Statistiken

Themen
59.113
Beiträge
113.923
Bilder
1
Videos
0
Mitglieder
37.058
Meiste Benutzer online
17.968
Neuestes Mitglied
apple-b85f6f36
  1. Impressum
    1. Datenschutzerklärung
    2. Verhaltenskodex
      1. Learn to Post
  2. Mediadaten
  3. Kontakt
  4. Presse

Über Study-Board.de

Study-Board.de ist eine der größten deutschen Communities rund ums Studium – mit über 37.000 Mitgliedern und mehr als 112.000 Beiträgen. Hier findest du Hilfe bei Einsendeaufgaben (SGD, ILS & Co.), verständliche Erklärungen zu BWL- und VWL-Fachbegriffen, Skripte, Klausurtipps und echte Erfahrungen zu Fernstudium-Anbietern wie IU, AKAD und Euro-FH.

Forum, Ratgeber und Linkdatenbank – Lernen, Austausch und gegenseitige Hilfe an einem Ort. Unabhängig und von Studierenden für Studierende.

Community-Software: WoltLab Suite™
ILS – Deutschlands größte Fernschule Über 200 Fernkurse mit persönlicher Betreuung. 4 Wochen kostenlos testen – ideal fürs berufsbegleitende Lernen. 4 Wochen gratis testen