Hallo,
da ich von Visual Basic und Access keine Ahnung habe, aber für meinen Job eine „kleine“ Datenbankabfrage benötige, stehe ich vor einem Problem.
In eine Datenbank sollen neue Daten eingegeben werden können, Datensätze gelöscht und natürlich nach Datensätzen gesucht werden können.
Es funktioniert, dass ich neue Datensätze hinzufügen und Datensätze löschen kann. Leider funktioniert die Suche nicht. Zum Testen habe ich bislang 4 Textfelder mit dem Datensteuerelement verbunden. Die Datenbank heißt „TestDB“. Weitere Textfelder sollen noch folgen, so insgesamt ca. 25.
Hier einmal der Quellcode für Neue Datensätze erfassen, Datensätze löschen und Datensätze suchen, so wie ich es bislang habe:
Private Sub cmdLöschen_Click()
Mldg = „Möchen Sie den aktuell ausgewählten Datensatz wirklich löschen?“
Stil = vbYesNo + vbCritical + vbDefaultButton2
Titel = „Löschen von Datensätzen“
Antwort = MsgBox(Mldg, Stil, Titel, Hilfe, KTXT)
If Antwort = vbYes Then
TestDB.Recordset.Delete
TestDB.Recordset.MoveNext
Else
End If
End Sub
Private Sub cmdNeu_Click()
TestDB.Recordset.AddNew
End Sub
Private Sub Command1_Click()
T$ = InputBox$(„Geben Sie die Auftragsnummer ein:“, „SQL“, „Auftragsnummer=’’“)
T$ = "Select * from Datenbank where " + T$
TestDB.RecordSource = T$
TestDB.Refresh
End Sub
Es erscheint immer ein „Laufzeitfehler 3251“ und die Zeile TestDB.Refresh ist gelb hinterlegt.
Es wäre super wenn mir jemand dabei helfen könnte.
Gruß
SV